我有一个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中向版本名称添加产品风味所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)