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/

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