在Android studio中默认生成的apk、aar的名称都是app-release.apk、app-debug.apk、app-release.aar、app-debug.aar。
通过修改app下的build.gradle可以自定义生成的apk、aar名称
一、自定义apk的名字
在android{}里添加代码,即可设置apk名字
android.applicationVariants.all { variant ->
variant.outputs.each { output ->
def outputFile = output.outputFile
if (outputFile != null && outputFile.name.endsWith('.apk')) {
def fileName = "自定义.apk"
output.outputFile = new File(outputFile.parent, fileName)
}
}
}
二、自定义aar的名字
在android{}里添加代码,即可设置aar名字
android.libraryVariants.all { variant ->
variant.outputs.each { output ->
def outputFile = output.outputFile
if (outputFile != null && outputFile.name.endsWith('.aar')) {
def fileName = "自定义.aar"
output.outputFile = new File(outputFile.parent, fileName)
}
}
}
三、若是出现报错
Cannot set the value of read-only property 'outputFile' for object of type com.android.build.gradle.internal.api.LibraryVariantOutputImpl.
则自定义apk的名字修改为:
android.applicationVariants.all { variant ->
variant.outputs.all {
def fileName = "自定义.apk"
outputFileName = fileName
}
}
则自定义aar的名字修改为:
android.libraryVariants.all { variant ->
variant.outputs.all {
def fileName = "自定义.aar"
outputFileName = fileName
}
}