Chciałbym zastosować inny VersionCode, aby plik apk. W przypadku debugowania napraw to tylko na 1
i zwolnij bez względu na liczbę określoną w defaultConfig.Użyj innego VersionCode do debugowania/wydania Android gradle build
Poniższy kod podaje plik mypackage-release-1.apk
jako assembleraRelease artefakt, którego się nie spodziewałem. Spodziewałem się za to mypackage-release-10111.apk
.
dlaczego linia debug { defaultConfig.versionCode=1 }
wpływa na artefakt złożonyRelease?
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
}
}