我想更改输出.apk文件的名称 . 但是,我希望根据构建类型添加“-debug”或“-release” .
以下是我想要的输出名称:MyApp-0.0.1-debug.apk MyApp-0.0.1-release.apk
我不熟悉Gradle并且还没有找到如何执行此操作,我知道我只需要在以下代码中访问buildType但无法找到如何执行此操作 .
目前我的输出是“MyApp-0.0.1.apk”,无论buildType如何 . 如何更改下面的代码来改变这个?
android.libraryVariants.all { variant ->
variant.outputs.each { output ->
def outputFile = output.outputFile
if (outputFile != null && outputFile.name.endsWith('.aar')) {
def fileName
def bType = ""
// bType = "-" + something.buildType
fileName = "${archivesBaseName}-${project.version}${bType}.aar"
output.outputFile = new File(outputFile.parent, fileName)
}
}
}
1 回答
构建类型是变体的一部分;你正在迭代循环中的所有变体 . 您可以通过以下方式获取构建类型名称:
您可以在http://tools.android.com/tech-docs/new-build-system/user-guide找到(部分完整的)API文档