构建类型始终是“发布”

时间:2017-05-05 10:11:00

标签: android gradle build.gradle

我获取BuildConfig.BUILD_TYPE总是返回“release”,即使我在调试模式下编译它。

我在这里包含了build.gradle的一部分:

buildTypes {
        debug {
            debuggable true
            minifyEnabled false
        }
        release {
            debuggable false
            minifyEnabled false
            //md5 sign certificate split in two
            proguardFile './dexguard-config/dexguard-release-conservative.pro'
            //proguardFile getDefaultDexGuardFile('dexguard-release-aggressive.pro')
            proguardFile 'dexguard-project.txt'
        }

谢谢!

2 个答案:

答案 0 :(得分:0)

请改用:

if(BuildConfig.DEBUG){
     //Do something if the build is debug
}else{
     //Do something if the build is release
}

答案 1 :(得分:0)

请确保您要导入BuildConfig属于自己的模块,并使用其AndroidManifest.xml中的软件包名称。

其他模块的BuildConfig可能硬连接到release