Android多模块项目调试版本

问题描述 投票:1回答:1

如何将特定于调试模式的功能添加到分为多个模块和SDK的Android应用中?

假设我需要向所有SDK的所有OkHttp客户端添加OkHttp拦截器。但它仅需添加到应用程序的调试版本中。但是,当应用程序分解为多个SDK时,即使主应用程序是在调试模式下构建的,它们也将作为发行版发布。因此,SDK中特定于调试的拦截器将不会添加到OkHttp客户端。

如何克服这个问题?我当时想利用依赖注入(Koin)并从启动Koin的应用程序中传递构建类型信息,但不确定Koin是否支持此功能。

android gradle dependency-injection multi-module koin
1个回答
0
投票

Build Variants

您可以选择应用程序的每个模块都处于活动状态的构建变体。

https://developer.android.com/studio/build/build-variants

© www.soinside.com 2019 - 2024. All rights reserved.