根据构建版本,您可以使用表单的构造
if (BuildConfig.DEBUG) {
Timber.plant(Timber.DebugTree())
}
如何重写设计
private val retrofit = Retrofit.Builder()
//.client(client) убрать в release
.baseUrl("https://example.net/")
.addConverterFactory(MoshiConverterFactory.create(moshi))
.addCallAdapterFactory(CoroutineCallAdapterFactory())
.build()
以便 .client(client) 行包含在调试版本中,而不包含在发布中?也许 Gradle 或 ProGuard 有一些选项?
使用范围函数
apply
:https ://kotlinlang.org/docs/scope-functions.html#apply