gpt4 book ai didi

android - 在gradle中重命名apk

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

我想从 gradle 重命名我的 apk。我在构建中有以下几行

applicationVariants.all { variant ->      
def file = variant.outputFile
def filename = file.name.replace("SomeXXX", "SomeYYY")
variant.outputFile = new File(file.parent, filename)

}

这成功重命名了 apk,但没有重命名未对齐的 apk。请有人对此有所了解。

最佳答案

gradle 插件自从您发布此内容后已继续进行,但是要使其与当前插件 (v1.0.0) 一起使用,您可以使用以下内容:-

    variant.outputs.each { output ->
def alignedOutputFile = output.outputFile
def unalignedOutputFile = output.packageApplication.outputFile

// Customise APK filenames (to include build version)
if (variant.buildType.zipAlignEnabled) {
// normal APK
output.outputFile = new File(alignedOutputFile.parent, alignedOutputFile.name.replace(".apk", "-" + defaultConfig.versionName + "-" + defaultConfig.versionCode + ".apk"))
}
// 'unaligned' APK
output.packageApplication.outputFile = new File(unalignedOutputFile.parent, unalignedOutputFile.name.replace(".apk", "-" + defaultConfig.versionName + "-" + defaultConfig.versionCode + ".apk"))
}

关于android - 在gradle中重命名apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23693309/

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