如何将特定于调试模式的功能添加到分为多个SDK的Android应用中?
假设我需要向所有SDK的所有OkHttp客户端添加OkHttp拦截器。但它仅需添加到应用程序的调试版本中。但是,当应用程序分解为多个SDK时,即使主应用程序是在调试模式下构建的,它们也将作为发行版发布。因此,SDK中特定于调试的拦截器将不会添加到OkHttp客户端。
如何克服这个问题?我当时想利用依赖注入(Koin)并从启动Koin的应用程序中传递构建类型信息,但不确定Koin是否支持此功能。
您可以选择应用程序的每个模块都处于活动状态的构建变体。
https://developer.android.com/studio/build/build-variants