默认软件包是xxx-debug.aar
或xxx-release.aar
,是否可以生成像xxx-v0.12-release.aar
这样的软件包名称?
最佳答案
您可以使用libraryVariants
块并执行以下操作。
defaultConfig {
...
versionCode xx
versionName "yy.zz"
}
buildTypes {
release {
...
android {
libraryVariants.all { variant ->
variant.outputs.each { output ->
def outputFile = output.outputFile
if (outputFile != null && outputFile.name.endsWith('.aar')) {
def fileName = outputFile.name.replace("${variant.name}.aar",
"v${defaultConfig.versionName}-${variant.name}.aar")
output.outputFile = new File(outputFile.parent, fileName)
}
}
}
}
}
}
关于android - 如何使用Gradle自定义aar包名称?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44733175/