Androidgradle:在apk文件名中包含来自flavor的版本名称

Androidgradle:在apk文件名中包含来自flavor的版本名称,第1张

概述我已经找到类似的问题,但没有什么可以为我想要做的.我正在使用 Android Studio和毕业生开发,我的构建文件中有几种口味,每种都有一个versionName.有没有办法在APK文件中包含flavor的版本名称? 编辑:对于现代版本的Gradle工具,使用@ ptx的变体(使用output.outputFile代替variant.outputFile: android { appli 我已经找到类似的问题,但没有什么可以为我想要做的.我正在使用 Android Studio和毕业生开发,我的构建文件中有几种口味,每种都有一个versionname.有没有办法在APK文件中包含flavor的版本名称?解决方法 编辑:对于现代版本的Gradle工具,使用@ ptx的变体(使用output.outputfile代替variant.outputfile:
androID {    applicationVariants.all { variant ->        variant.outputs.each { output ->            output.outputfile = new file(output.outputfile.parentfile,output.outputfile.name.replace(".apk","${variant.versionname}.apk"));        }    }}

从Gradle工具插件版本0.14开始,您应该开始使用以下代码来正确支持多个输出文件(例如,“APK拆分”):

androID {    applicationVariants.all { variant ->        variant.outputs.each { output ->            variant.outputfile = new file(variant.outputfile.parentfile,variant.outputfile.name.replace(".apk","${variant.versionname}.apk"));        }    }}

对于旧版本:

是的,我们在我们的应用程序中这样做.只需在build.gradle中的androID标签中添加以下内容:

androID {    applicationVariants.all { variant ->        def oldfile = variant.outputfile        def newPath = oldfile.name.replace(".apk","${variant.versionname}.apk")        variant.outputfile = new file(oldfile.parentfile,newPath)    }}
总结

以上是内存溢出为你收集整理的Android / gradle:在apk文件名中包含来自flavor的版本名称全部内容,希望文章能够帮你解决Android / gradle:在apk文件名中包含来自flavor的版本名称所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/web/1131037.html

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

发表评论

登录后才能评论

评论列表(0条)

保存