【问题标题】:Setting versionNameSuffix in gradle buildType dynamically在 gradle buildType 中动态设置 versionNameSuffix
【发布时间】:2016-10-04 10:10:06
【问题描述】:

主要问题是我想根据正在编译的风格将versionNameSuffix 添加到我的构建类型之一。

我必须品尝original 和free 以及一种构建类型beta。 所以我想做这样的事情:

beta {
    //...
    versionNameSuffix " [BETA " + betaVersion() + "] "
}

而betaVersion() 应该取决于正在编译的风格,它应该为每个风格返回一个不同的整数。

【问题讨论】:

    标签: android gradle android-gradle-plugin android-productflavors android-build-type


    【解决方案1】:

    我通过查看 gradle StartParameter() 找到了一种方法:

    def betaVersion() {
        Gradle gradle = getGradle()
        String  tskReqStr = gradle.getStartParameter().getTaskRequests().toString()
    
        if(tskReqStr.contains("Free"))
            return 1;
        else if(tskReqStr.contains("Original"))
            return 3;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-07
      • 2017-05-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多