作者:a403441305 | 来源:互联网 | 2023-05-29 12:06
每次我使用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.