How to change Android version and code version number?
How to change Android version and code version number Android Studio? I want to change apk file (app) on Google Play and I need to change Android version and code version number. I tried with this in AndroidManifest.xml file in Android Studio:
But it does not work. When I tried to publish it on Google Play it display that I must to change Android version name and code.
![]()
13 Answers 13
Go in the build.gradle and set the version code and name inside the defaultConfig element

![]()
The easiest way to set the version in Android Studio:
1. Press SHIFT + CTRL + ALT + S (or File -> Project Structure)
- Choose app (from left panel).
- Choose tab ‘Flavors’
- The last two fields are ‘Version Code’ and ‘Version Name’
- Choose ‘Modules’ in the left panel.
- Choose ‘app’ in middle panel.
- Choose ‘Default Config’ tab in the right panel.
- Scroll down to see and edit ‘Version Code’ and ‘Version Name’ fields.
![]()
![]()
You can define your versionName and versionCode in your module’s build.gradle file like this :
![]()
Press Ctrl + Alt + Shift + S in android studio or go to File > Project Structure.
Select app on left side and select Flavors tab on right side on default config change version code, name and etc. 
![]()
![]()
You can manage your application versioning wisely by using the Advanced Build Version Plugin for Gradle.
You just need to include the plugin in yout build.gradle :
And then you can use the versioning functions (and, obviously, customize them):
For more information, take a look at the official documentation.
![]()
The official documentation on this is here.
The short answer is do it in Gradle not the manifest, Gradle overwrites the manifest.
The File | Project Structure | Modules | Default Config answer given above just updates Gradle via a UI rather than by directly editing XML.

The longer answer is:
If your app defines the app version directly in the element, the version values in the Gradle build file will override the settings in the manifest. Additionally, defining these settings in the Gradle build files allows you to specify different values for different versions of your app. For greater flexibility and to avoid potential overwriting when the manifest is merged, you should remove these attributes from the element and define your version settings in the Gradle build files instead.
Как понизить версию приложения для Android с помощью ADB без потери данных
Понижение версии приложения для Android может быть полезно, если последнее обновление содержит ошибки или изменения, которые вам не нравятся. Иногда более новая версия приложения может быть несовместима с вашей версией Android, поэтому вам нужно получить более старую версию, чтобы она работала.
Конечно, вы можете загрузить более старую версию приложения, установив APK, но в этом случае вы потеряете свои данные и настройки. И хотя вы можете найти некоторые приложения для этой цели в Google Play, они требуют root-доступа, что не всем нравится.
Итак, давайте посмотрим, как понизить версию приложения Android с помощью ADB (Android Debug Bridge) без потери данных или настроек.
Понижение версии приложения Android с помощью ADB без потери данных
Прежде чем начать, вы должны установить ADB на свой компьютер и активировать отладку по USB на своем телефоне Android. Если вы не знаете, как это сделать, ознакомьтесь с полным руководством, что такое ADB и как его использовать. Это также поможет вам, если вы используете Linux или macOS. В этом руководстве мы будем использовать Windows.
Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)
Итак, как только все будет запущено, следуйте инструкциям, чтобы понизить версию проблемного приложения.
Шаг 1. Проверьте версию приложения и загрузите более раннюю версию APK.
Сначала проверьте, какая версия приложения у вас установлена. Обычно эта информация доступна в разделе «О приложении» или «Настройки».
Теперь зайдите на один из этих сайтов для безопасной загрузки Android APK — мы рекомендуем APKMirror — и загрузите более старую версию приложения в формате APK. Переместите этот файл в папку ADB по умолчанию на вашем ПК, чтобы продолжить выполнение команд ADB.
Шаг 2. Загрузите APK-файл на свой телефон Android.
Команда adb push используется для копирования файла с вашего компьютера на ваше устройство. Первый аргумент в команде — это файл, который вы хотите скопировать, а второй — место назначения вашего телефона. Вот как это выглядит:
adb push xyz.apk /data/local/tmp/
Итак, это будет команда для копирования файла с именем «xyz.apk» в папку «tmp» вашего телефона. Вы должны изменить имя файла на то, которое вы хотите скопировать.
Теперь откройте терминал, PowerShell или командную строку в папке ADB, куда вы поместили файл APK. Чтобы сделать это в Windows 11, щелкните папку правой кнопкой мыши и выберите «Открыть в терминале». Для более старых версий Windows удерживайте Shift, щелкните правой кнопкой мыши папку и выберите «Открыть окно команд здесь» в контекстном меню.
Введите команду, заменив имя APK на то, которое вы используете. Например, мы хотели скопировать файл с именем «linkedin-4-1-780.apk» на наш телефон Android и использовали для этого следующую команду:

adb push linkedin-4-1-780.apk /data/local/tmp/
Шаг 3. Выполните понижение версии с помощью команды ADB
Как только файл APK окажется в нужной папке на вашем телефоне, следующим шагом будет понижение версии приложения с сохранением данных с помощью команды:
adb shell pm install -r -d /data/local/tmp/xyz.apk
Опять же, вам нужно заменить «xyz.apk» на имя вашего файла. Итак, в нашем случае мы отредактировали команду так:

adb shell pm install -r -d /data/local/tmp/linkedin-4-1-780.apk
Теперь вы можете запустить приложение и проверить номер его версии. Его следовало понизить, сохранив при этом ваши данные и настройки. Вот наш результат. Последняя версия на скриншоте слева, а версия с пониженной версией — справа.


Понизить версию приложений без потери данных
При использовании этих команд ADB каждый пробел и точка имеют значение. Поэтому, если вам по какой-то причине приходится их набирать, вы должны быть особенно осторожны. Тем не менее, мы рекомендуем копировать и вставлять команды как можно чаще.
Если вам нравится использовать команды ADB, вы будете удивлены, узнав, что еще вы можете сделать с помощью ADB. Вы можете использовать его для установки или удаления приложений, перезагрузки устройства и многого другого.
Где указывается версия приложения в Android Studio
Версия приложения в Android Studio указывается в файле manifests -> AndroidManifest.xml в атрибутах android:versionCode и android:versionName , пример ниже (в этом файле также можно изменить номер версии):
Затем при компиляции (сборке) приложения версия также автоматически обновляется в файле build.gradle
Текущую версию можно также узнать, воспользовавшись горячими клавишами SHIFT+CTRL+ALT+S. Откроется окно Project Structure, далее на вкладке Default Config отображается текущая версия приложения в полях Version Code и Version Name .

Установка версии приложения на Android Studio зависит от объема изменений, которые вы внесли в проект. Если существенные, например, для версии
Если не существенные изменения, то для версии
Стоит также учитывать, что номер новой версии приложения только увеличивается.
Как изменить версию Android и номер версии кода?
Как изменить версию Android и номер версии кода Android Studio? Я хочу изменить apk файл (приложение) в Google Play, и мне нужно изменить версию Android и номер версии кода. Я попытался с этим в файле AndroidManifest.xml в Android Studio:
Но это не работает. Когда я пытался опубликовать его в Google Play, он отображал, что мне нужно изменить название и код версии Android.
Перейдите в build.gradle и установите код и имя версии внутри элемента defaultConfig

Самый простой способ установить версию в Android Studio:
Нажмите SHIFT + CTRL + ALT + S (или Файл → Структура проекта → приложение)
Выберите вкладку “Ароматы”
Android Studio <3.4:
- Последние два поля: “Код версии” и “Имя версии”
Android Studio> = 3.4:
- Выберите “Модули” на левой панели.
- Выберите “приложение” в средней панели.
- Выберите вкладку “Конфигурация по умолчанию” на правой панели.
- Прокрутите вниз, чтобы увидеть и изменить поля “Код версии” и “Имя версии”.
Вы можете определить свои versionName и versionCode в вашем файле build.gradle следующим образом:
Нажмите Ctrl + Alt + Shift + S в студии Android или перейдите в Файл > Структура проекта…
Выберите приложение на левой стороне и выберите вкладку falvors с правой стороны по умолчанию, измените код версии, имя и т.д…. 
Вы можете управлять версиями приложений с помощью, используя Плагин расширенной версии версии для Gradle.
Вам просто нужно включить плагин в yout build.gradle :
И затем вы можете использовать функции управления версиями (и, очевидно, настроить):
Для получения дополнительной информации ознакомьтесь с официальной документацией .