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

Eln*_*ech 21 android apk android-studio build.gradle android-gradle-plugin

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

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

可能吗?怎么样?

Orh*_*but 23

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

buildTypes{

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

}
Run Code Online (Sandbox Code Playgroud)

  • 自从gradle 3起,这不再起作用。 (2认同)

Mur*_*mel 16

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

android {
    ...
    defaultConfig {
        ...
        setProperty("archivesBaseName", "MyNewAppNameGoesHere")
    }
}
Run Code Online (Sandbox Code Playgroud)

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


elc*_*uco 8

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";
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 如果有人对此代码感到困惑,基本上你可以将`outputFileName`设置为你想要的任何String. (4认同)