很多时候我们喜欢这么定义
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
buildConfigField "boolean", "isDebug", "false"
}
debug {
buildConfigField "boolean", "isDebug", "true"
}
}
这样使用
if (BuildConfig.isDebug) {
ARouter.openLog();
ARouter.openDebug();
}
但是问题来了,在多Module 开发中,BuildConfig.isDebug 会失效,isDebug会一直处于false 状态
请使用链接文章3号解决方案:
http://www.trinea.cn/android/android-whether-debug-mode-why-buildconfig-debug-always-false/