【问题标题】:AndroidStudio Gradle: how to configure buildTypes, and check for which buildType when building?Android Studio Gradle:如何配置 buildTypes,并在构建时检查哪个构建类型?
【发布时间】:2014-02-20 15:27:01
【问题描述】:

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

我想做这样的事情:

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

在我的 build.gradle 中

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

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

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

【问题讨论】:

  • 在每个 buildType 中放置一个 defaultConfig{} 对您有用吗?

标签: android gradle android-studio


【解决方案1】:

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

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

android {

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

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

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

【讨论】:

  • 感谢您的回复。从构建变体选项卡中选择调试/发布后,您是否只需按播放键就会构建相应的 apk?
  • 是的,播放和调试按钮会安装您在此处选择的变体。
猜你喜欢
  • 2023-03-05
  • 2016-07-06
  • 1970-01-01
  • 2016-05-26
  • 1970-01-01
  • 2019-03-20
  • 2017-10-06
  • 2017-01-30
  • 2017-01-25
相关资源
最近更新 更多