科尔多瓦使用gradle做其Android版本。 Gradle构建配置位于platforms/android/build.gradle中,但不应编辑该文件。可以通过将文件名为build-extras.gradle
的文件添加到platforms/android/
来添加扩展,如文件here所述。我的项目使用gulp,所以我用它从我的项目的源目录中复制它。
build-extras.gradle
应该包含(source):
def getVersionName = { ->
try {
def stdout = new ByteArrayOutputStream()
exec {
commandLine 'git', 'describe', '--tags', '--dirty'
standardOutput = stdout
}
return stdout.toString().trim()
}
catch (ignored) {
return null;
}
}
android {
buildTypes {
debug {
applicationVariants.all { variant ->
variant.outputs.each { output ->
def file = output.outputFile
output.outputFile = new File(file.parent,
file.name.replace("android", "myappname")
.replace(".apk", "-" + getVersionName() + ".apk"))
}
}
}
}
}