Я хочу применить другой VersionCode для создания файла apk.
Для отладки только исправить его до 1
и для выпуска любого номера, указанного в defaultConfig.
Ниже код дает mypackage-release-1.apk
файл как assembleRelease артефакт, чего не ожидается. Я ожидал mypackage-release-10111.apk
для этого.
почему строка debug { defaultConfig.versionCode=1 }
влияет на артефакт сборки?
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
}
}