繁体   English   中英

gradle:根据构建类型(或变体)执行代码

[英]gradle: execute code depending on the build type (or variant)

我想根据构建类型(发布,调试)执行一些代码。 具体来说,我想根据构建类型更改APK名称...像这样的东西,

if (buildType.name == 'release') {
  project.archiveBaseName = 'blah';
} else if (buildType.name == ...) {
  ...
}

我不知道在哪里放这个代码。 我可以迭代构建类型,

android.buildTypes.each{ type ->
    print type.name
}

但这当然给了我所有的构建类型,而不是当前的构建类型。

谢谢。

我想buildTypes是你需要的功能: http ://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Types

android {
    buildTypes {
        debug {
            packageNameSuffix ".debug"
        }
    }
}

有帮助吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM