用Android Studio 打包App时生成的名称默认是 app-release.apk这样的名字
我这里使用Gradle 配置文件修改默认命名格式以更直观管理
我现在格式是这样的
我现在格式是这样的
包名_版本名称_生成时间的哈希-release|debug.apk
例如 com.demo.test_1.0.0.0_480550181-release.apk
实现的方法是在app的module里的build.gradle文件中,
先在android { ...}节点外面加上下面的函数 作用是返回时间的哈希值
def releaseTime() {
return new Date().time.hashCode()
}
之后在android { ...}里面加上下面一段代码,即可修改生成类似上面的apk的文件名。
android.applicationVariants.all { variant ->
variant.outputs.each { output ->
def outputFile = output.outputFile
if (outputFile != null && outputFile.name.endsWith('.apk')) {
//这里修改apk文件名
def fileName = outputFile.name.replace("app","${defaultConfig.applicationId }_${defaultConfig.versionName}_${releaseTime() }")
output.outputFile = new File(outputFile.parent, fileName)
}
}
}
是不是这样就好很多了。

本文介绍了如何通过Gradle配置文件修改Android Studio打包时APK的默认名称,使其更直观便于管理。通过添加特定函数获取时间哈希值,并在Gradle文件中设置代码,可以将APK文件名改为如'com.demo.test_1.0.0.0_480550181-release.apk'的格式。
1923

被折叠的 条评论
为什么被折叠?



