Интересные шаги:
[*]Проверить незафиксированные изменения
[*]Перейти к коду версии и удалить – SNAPSHOT
суффикс от имя версии
[*]Создайте
[*]шаговое имя версии и добавьте суффикс -SNAPSHOT
для следующей разрабатываемой версии
< /ul>
Однако сгенерированный APK всегда имеет предыдущие версии (т. е. 1.0.0-SNAPSHOT вместо 1.0.0).
Номера версий сохраняются и корректно обновляются в gradle.properties, поэтому я предполагаю, что мне также нужно обновить версии в модели данных, чтобы изменения вступили в силу.
Конфигурация моего плагина для Android:< /p>
Код: Выделить всё
defaultConfig {
versionCode versionCode as int // taken from gradle.properties
versionName versionName // taken from gradle.properties
minSdkVersion 10
targetSdkVersion 19
}
Код: Выделить всё
preBuild
variant.versionName = versionName
}
}
Код: Выделить всё
preBuild
type.versionName = versionName
}
}
Код: Выделить всё
preBuild
flavor.versionName = versionName
}
}
Моя альтернатива заключается в написании сценария bash/bat для пошагового обновления версий перед вызовом Gradle, что в значительной степени противоречит цели использования Groovy для улучшения настройки сборки.
Как обновить версии динамически в плагине Android Gradle на этапе выполнения?
Подробнее здесь: https://stackoverflow.com/questions/214 ... build-time
Мобильная версия