我想申請不同的VersionCode來製作apk文件。 僅用於調試將其修復爲1
,並釋放defaultConfig中指定的任何編號。使用不同的VersionCode進行調試/發佈android gradle build
下面的代碼給出mypackage-release-1.apk
文件爲assembleRelease工件,這不是預期的。我預計mypackage-release-10111.apk
。
爲什麼行debug { defaultConfig.versionCode=1 }
影響assembleRelease神器?
defaultConfig {
versionCode 10111
versionName '2.5.4'
minSdkVersion 10
targetSdkVersion 21
}
signingConfigs {
debug {
project.ext.loadSign = false
defaultConfig.versionCode = 1 // Why this value applied to assembleRelease?
}
release {
project.ext.loadSign = true
applicationVariants.all { variant ->
variant.outputs.each { output ->
def file = output.outputFile
output.outputFile = new File(file.parent, file.name.replace(".apk", "-" + defaultConfig.versionCode + ".apk"))
}
}
}
}
buildTypes {
debug {
signingConfig signingConfigs.debug
}
release {
signingConfig signingConfigs.release
}
}