android– 如何在Gradle中向版本名称添加产品风味

android– 如何在Gradle中向版本名称添加产品风味,第1张

概述我有一个AndroidGradle项目,有多种风格,如此.android{...productFlavors{apple{applicationId"com.myapp.apple"}orange{applicationId"com.myapp.orange"}banana{

我有一个Android Gradle项目,有多种风格,如此.

androID {    ...    productFlavors {        apple {            applicationID "com.myapp.apple"        }        orange {            applicationID "com.myapp.orange"        }        banana {            applicationID "com.myapp.banana"        }    }    ...}

在我的build.gradle中,我还有以下代码片段,如果它是本地构建版本,则将versionname设置为0.8-dev;如果是Jenkin的构建版本,则将版本名称设置为0.8-123.

androID {    ...    defaultConfig {        ...        // Get the build number from Jenkins, otherwise use 'dev'        ext.buildNumber = System.getenv("BUILD_NUMBER") ?: "dev"        versionname "0.8-$buildNumber"        ...    }}

由于我现在对同一个项目有不同的风格,我想在版本名前加上风味,所以它看起来像这个apple-0.8-dev或orange-0.8-dev,具体取决于构建的风味.

我该怎么做呢?

我尝试过使用BuildConfig.FLAVOR,但我无法在build.gradle中访问它.

解决方法:

在你的口味中重新定义versionname:

def version="0.8"androID {    defaultConfig {      versionname version    }    ...    productFlavors {        apple {            applicationID "com.myapp.apple"            versionname "apple-$version"        }        orange {            applicationID "com.myapp.orange"            versionname "orange-$version"        }        banana {            applicationID "com.myapp.banana"            versionname "banana-$version"        }    }    ...}
总结

以上是内存溢出为你收集整理的android – 如何在Gradle中向版本名称添加产品风味全部内容,希望文章能够帮你解决android – 如何在Gradle中向版本名称添加产品风味所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1115713.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存