【发布时间】:2020-02-09 20:21:04
【问题描述】:
如何将调试模式特定功能添加到拆分为多个 SDK 的 Android 应用程序中?
假设我需要为所有 SDK 的所有 OkHttp 客户端添加一个 OkHttp 拦截器。但它只能添加到应用程序的调试版本中。但是,当应用程序分解为多个 SDK 时,即使主应用程序是在调试模式下构建的,它们也会作为发布版本发布。因此,SDK 中的调试专用拦截器不会被添加到 OkHttp 客户端。
如何解决这个问题?我正在考虑利用依赖注入 (Koin) 并从启动 Koin 的应用程序传递构建类型信息,但不确定 Koin 是否支持此功能。
【问题讨论】:
标签: android gradle dependency-injection koin