AndroidStudio Gradle:如何配置buildTypes,并在构建时检查buildType?

时间:2014-02-20 15:27:01

标签: android gradle android-studio

如何在 build.gradle 中检查buildType是否可调试?

我想做类似的事情:

if(debug) {
     file.write("xxxxx")
}

在我的build.gradle中

另外,如何从AndroidStudio构建调试和发布buildType?我不是指从命令行键入./gradlew assembleReleaseassembleDebug,我的意思是当你按下播放按钮时从IDE本身。这可能吗?

我在我的android块中配置了buildTypes:

buildTypes {
    release {
        signingConfig signingConfigs.storeSign
        defaultConfig {
            versionCode 1100
            versionName "1.1.00"
        }
    }
    debug {
        defaultConfig {
            versionCode 1201
            versionName "1.2.01"
        }
    }
}

1 个答案:

答案 0 :(得分:13)

  

如何在build.gradle中检查buildType是否可调试?

您可以使用buildType的debuggable标志执行此操作。最终结果可能如下所示:

android {

    buildTypes.all { buildType ->
        println buildType.name
        print "Debuggable: "
        println buildType.debuggable
    }
}
  

另外,如何从AndroidStudio构建调试和发布buildType?

点击Android Studio左下角的“Build Variants”按钮,打开Build Variants面板。从那里,您可以选择在运行/ debug时要使用的构建变体。

enter image description here