在build.gradle
中,我有两种构建类型:
buildTypes {
debug {
debuggable true
}
release {
debuggable false
}
}
在我的Android项目
MainApplication.create()
的入口点,我实例化了一个ApplicationComponent
类。我用具有一些额外方法的
ApplicationComponent
类扩展了DebugApplicationComponent
类。我想在
debuggable
是true
的情况下,MainApplication.create()
应该实例化DebugApplicationComponent
而不是ApplicationComponent
。但是我如何在
MainApplication.create()
中知道debuggable
是真实的呢?如果我在
Cmd-click
上使用debuggable
,则会进入一个名为DefaultBuildType
的类。我不确定此类是什么或如何从MainApplication
引用它。 最佳答案
只需使用
if (BuildConfig.DEBUG) {
//Do whatever you want
}