很多時候我們喜歡這麼定義
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/