Подтвердить что ты не робот

Как установить номер версии приложения в Android Studio

Я хотел бы обновить номер версии приложения (который отображается в Play Store) в Android Studio, но я не разработчик Android, поэтому я не уверен, что я делаю правильно. Я googled, как это сделать, и руководство по Android говорит, что мне нужно сделать это в AndroidManifest.xml, но я не могу найти android:versionCode, android:versionName в этом файле. Однако я нашел эти строки в build.gradle:

minSdkVersion 16
targetSdkVersion 22
versionCode 1
versionName "1.1"

Фактический номер версии 1.1 в Play Маркете, поэтому я предполагаю, что получил это, но я был бы очень признателен, если бы кто-нибудь мог подтвердить это для меня. Так ли это достаточно, если я редактирую только versionName в build.gradle? Или мне нужно что-то делать? Какова распространенная практика для этого?

4b9b3361

Ответ 1

Да, каждый раз, когда вы выпускаете обновление в PlayStore, вам необходимо обновить эти две строки в вашем файле gradle, увеличив цифры перед ними -

versionCode 1
versionName "1.1"

Ваша версияCode всегда должна быть увеличена, но versionName полностью зависит от вас, когда вы планируете выпустить обновление. Я обычно увеличиваю значение versionName на основе того, насколько велико обновление, которое я выпускаю.

  • Если это огромное обновление для предыдущей версии, например, новый пользовательский интерфейс или слишком много новых функций, то я увеличиваю версиюName на 1 и меняю его на 2.0, 2.1 и т.д.

  • Если он маленький, например, я исправил несколько ошибок, я обычно увеличиваю versionName до 1.1.1, 1.1.2 и т.д.

  • Если только одна новая функция или я изменил какой-то жизненно важный контент в моем приложении, я увеличиваю версию versionName до 1.2, 1.3 и т.д.

Например, Минимальным приращением от версии Код 1 и версииName 1.1 может быть -

versionCode 2
versionName "1.1.1"

Вы можете найти более подробную информацию здесь - Версии приложения для Android. Просто имейте в виду, что этот документ все еще объясняет управление версиями с помощью AndroidManifest, который по-прежнему работает, но не рекомендуется, поскольку значения будут переопределены значениями в файле gradle.

Примечание

Как упоминает CommonsWare в своем комментарии, вы можете изменить свой код версии, чтобы быть чем-то значимым, как дата или что-то, что имеет больше смысла для вас. Play Store не будет поднимать никаких проблем до тех пор, пока его целое число, а новое не будет больше, чем предыдущее.

Ответ 2

Вы правы, versionName - это отображаемая версия, versionCode - это целое число, которое нужно увеличивать между каждой версией в хранилище воспроизведения.

Они используются для установки в манифесте, но были перенесены в build.gradle с помощью студии android.

FYI, если вы поместите их обратно в манифест, он все равно будет работать, но будет переопределен значениями build.gradle, если они найдены.