Используйте другой код версии для сборки отладки/выпуска Android gradleAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Используйте другой код версии для сборки отладки/выпуска Android gradle

Сообщение Anonymous »

Я хотел бы применить другой код версии для создания файла apk.
Для отладки установите только значение 1, а для выпуска любое число, указанное в defaultConfig. p>

В приведенном ниже коде файл mypackage-release-1.apk отображается как артефакт assembleRelease, чего не ожидается. Я ожидал, что для этого подойдет mypackage-release-10111.apk.

почему строка отладки { 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
}
}


Подробнее здесь: https://stackoverflow.com/questions/286 ... adle-build
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»