首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何用agp 7.0+重命名apk输出文件?

如何用agp 7.0+重命名apk输出文件?
EN

Stack Overflow用户
提问于 2022-02-09 08:13:08
回答 1查看 273关注 0票数 0

在agp 7.0之前,我可以将apk文件名重命名为:

代码语言:javascript
运行
复制
android.applicationVariants.all { variant ->

        def date = new Date().format("yyyyMMddHHmm")

        variant.outputs.all {
            outputFileName = "${variant.name}_${date}.apk"
        }
    }

在AGP7.0之后,输出没有outputFileName field.So,如何用APG7.0重命名?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-02-09 08:37:37

我的安卓项目的配置略有不同,但它仍在使用AGP 7.1。下面是我使用属性archivesBaseName所做的工作:

代码语言:javascript
运行
复制
android {
compileSdkVersion 32
buildToolsVersion '32.0.0'
defaultConfig {
    applicationId "xxx.yyy"
    minSdkVersion 21 
    targetSdkVersion 32
    versionCode 86
    versionName "1.12.0"
    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    setProperty("archivesBaseName", "myapp-$versionName")
    vectorDrawables.useSupportLibrary = true
}
...

其结果是有两个APK (变体):

  • ./app/build/outputs/apk/release/myapp-1.12.0-release.apk
  • ./app/build/outputs/apk/debug/myapp-1.12.0-debug.apk

我希望这能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71045981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档