gpt4 book ai didi

安卓/gradle : include version name from flavor in apk file name

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:59:00 26 4
gpt4 key购买 nike

我发现了类似的问题,但没有一个对我想做的很有效。我正在使用 Android Studio 和 gradle 进行开发,我的构建文件中有几种风格,每种风格都有一个版本名称。有没有办法在 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)
}
}

关于安卓/gradle : include version name from flavor in apk file name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25269540/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com