BuildConfig.Debug 判斷設置無效處理方案

很多時候我們喜歡這麼定義

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/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章