Intereting Posts
Как найти список приложений, к которым пользователь обращается в Интервал, используя фоновое задание? Android Bluetooth Где я могу получить UUID? Как изменить снимок, показанный в списке последних приложений? Уведомление GCM push не отображается на некоторых устройствах, когда приложение не запускается API Google Диска – Android – Как получить идентификатор файла диска? Ошибка «Не удается найти собственную библиотеку» в приложении «Нативная активность» Распространение библиотек с открытым исходным кодом в приложениях Android Внедрить onClick только для составного компонента TextView. Отображение стиля Android Wear AlertDialog Android: Как получить идентификатор родительского представления? Добавление пользовательских заголовков в запросы ресурсов WebView – андроид Подсказка EditText показывает дополнительные пробелы, когда inputType = "textpassword" Помощь в получении String Array из файла arrays.xml Каков контекст, переданный андроидом в onReceive () BroadcastReceiver Как обновить некоторые данные в Listview без использования notifyDataSetChanged ()?

Как установить номер версии приложения в 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 ? Или мне нужно что-то делать? Какова распространенная практика?

Solutions Collecting From Web of "Как установить номер версии приложения в Android Studio"

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

 versionCode 1 versionName "1.1" 

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

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

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

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

Напр. Минимальное приращение от версии Код 1 и versionName 1.1 может быть –

 versionCode 2 versionName "1.1.1" 

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

ЗАМЕТКА

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

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

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

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