热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

从"app-debug.apk"更改生成的apk名称

如何解决《从"app-debug.apk"更改生成的apk名称》经验,为你挑选了3个好方法。

每次我使用Android Studio(1.02)运行一个项目时,它会生成一个未签名的apk,它位于..\build\outputs\apk文件夹中,默认情况下获取名称"app-debug.apk"

我想将该默认名称更改为其他名称.

可能吗?怎么样?



1> Orhan Obut..:

您可以使用applicationVariants并更改build.gradle中的输出文件.您还可以根据需要修改名称.

buildTypes{

    applicationVariants.all { variant ->                              
        variant.outputs.each { output ->                              
            output.outputFile = file("$project.buildDir/apk/test.apk")
        }                                                             
    }

}


自从gradle 3起,这不再起作用。

2> Murmel..:

build.gradle(模块:应用程序)中:

android {
    ...
    defaultConfig {
        ...
        setProperty("archivesBaseName", "MyNewAppNameGoesHere")
    }
}

这可以通过修改archivesBaseName-property来实现,适用于Gradle Version> = 2.0,最后使用2.1.0进行测试.



3> elcuco..:

gradle3的解决方案:

android.applicationVariants.all { variant ->
    variant.outputs.all {
        outputFileName = applicationId;
        outputFileName += "-v" + android.defaultConfig.versionName;
        if (variant.buildType.name == "release") {
            outputFileName += ".apk";
        } else {
            outputFileName += "-SNAPSHOT.apk";
        }
    }
}


如果有人对此代码感到困惑,基本上你可以将`outputFileName`设置为你想要的任何String.
推荐阅读
author-avatar
a403441305
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有