Jak zmienić wersję Androida i numer wersji kodu?


173

Jak zmienić wersję Androida i numer wersji kodu Android Studio? Chcę zmienić plik APK (aplikację) w Google Play i muszę zmienić wersję Androida i numer wersji kodu. Próbowałem z tym w pliku AndroidManifest.xml w Android Studio:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.bestsoftcorporation.circle.app"
android:versionCode="101"
android:versionName="2.0">

Ale to nie działa. Kiedy próbowałem opublikować go w Google Play, wyświetlało się, że muszę zmienić nazwę i kod wersji Androida.

Odpowiedzi:


333

Przejdź do pliku build.gradle i ustaw kod wersji i nazwę wewnątrz defaultConfigelementu

defaultConfig {
    minSdkVersion 9
    targetSdkVersion 19
    versionCode 1
    versionName "1.0"
}

zrzut ekranu


2
Czy istnieje sposób uzyskania dostępu do nazwy wersji w Javie?
— Mark Molina,

Czy musimy również zmienić wersję xml, jeśli zaktualizowano tylko pliki java? ->? Xml version = "1.0" encoding = "utf-8"?>
— Abhinav Arora

2
Pamiętaj, aby wyczyścić projekt po zmianie wersji, w przeciwnym razie może nie pojawić się w pliku APK.
— RhodanV5500

6
To również rozwiązało mój problem. Jednak naprawdę nienawidzę, nienawidzę, hhhaaate, kiedy masz milion różnych miejsc, w których można zmienić zmienną i tylko jedno z nich jest właściwe, jak w tym przypadku !!!!
— Gianluca Ghettini,

Wystarczy wspomnieć, że mój projekt (zaimportowany z Eclipse) nie miał odpowiednich wierszy w pliku build.gradle. Używając poniższej metody zaproponowanej przez Ivo Stoyanova, zadziałało i dodał linie.
— s1ni5t3r

79

Najłatwiejszy sposób ustawienia wersji w Android Studio:

1. Naciśnij SHIFT + CTRL + ALT + S (lub Plik -> Struktura projektu -> aplikacja)

Android Studio <3.4:

  1. Wybierz zakładkę „Smaki”
  2. Ostatnie dwa pola to „Kod wersji” i „Nazwa wersji”

Android Studio> = 3.4:

  1. Wybierz „Moduły” w lewym panelu.
  2. Wybierz „aplikację” w środkowym panelu.
  3. Wybierz zakładkę „Konfiguracja domyślna” w prawym panelu.
  4. Przewiń w dół, aby zobaczyć i edytować pola „Kod wersji” i „Nazwa wersji”.

8
FYI: Plik -> Struktura projektu -> Wybierz zakładkę „Smaki” Dziękuję @Ivo Stoyanov
— Ego Slayer

Mam bardzo dziwny problem. Zmieniam nazwę wersji z pliku build.gradle, ale nie został on zaktualizowany w pliku BuildConfig, więc kiedy generuję plik apk, pokazuje nieprawidłową nazwę wersji. Następnie edytuję versionName ze smaków, po czym zaczyna działać. Dziękuję Ci!
— Smeet

2
Uwaga: to już nie działa od wersji Android Studio 3.4
— Adjwilley

21

Możesz zdefiniować swoje versionNameiw pliku versionCodemodułu w build.gradlenastępujący sposób:

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.1"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    .... //Other Configuration
}

7

Naciśnij Ctrl + Alt + Shift + S w Android Studio lub przejdź do Plik> Struktura projektu ... Wybierz aplikację po lewej stronie i wybierz kartę błędów po prawej stronie na domyślnej konfiguracji Zmień kod wersji, nazwę itp ... wprowadź opis obrazu tutaj


Nie można znaleźć opcji aplikacji po wygenerowaniu mojego podpisanego pliku APK
— Ankit Gupta

5

Możesz mądrze zarządzać wersjami aplikacji , korzystając z wtyczki Advanced Build Version dla Gradle.

Wystarczy umieścić wtyczkę w yout build.gradle:

buildscript {
  repositories {
      jcenter()
  }

  dependencies {
      classpath 'org.moallemi.gradle.advanced-build-version:gradle-plugin:1.5.0'
  }
}

apply plugin: 'org.moallemi.advanced-build-version'

Następnie możesz użyć funkcji wersjonowania (i oczywiście dostosować je):

advancedVersioning {
    nameOptions { }
    codeOptions { }
    outputOptions { }
}

def appVersionName = advancedVersioning.versionName
def appVersionCode = advancedVersioning.versionCode

Aby uzyskać więcej informacji, zapoznaj się z oficjalną dokumentacją .


3

Otwórz plik build.gradle i upewnij się, że versionCodei versionNamewewnątrz defaultConfigelementu. Jeśli nie, dodaj je. Więcej informacji znajdziesz w tym linku.


2

Przejdź do pliku build.gradle i ustaw kod wersji oraz nazwę wewnątrz elementu defaultConfig

defaultConfig {minSdkVersion 9 targetSdkVersion 19 versionCode 1 versionName "1.0"}


1

Po zaktualizowaniu pliku manifestu, zamiast budować projekt, przejdź do wiersza poleceń i przejdź do ścieżki ... bld \ Debug \ platform \ android. Uruchom polecenie „ant release”. Twój nowy plik release.apk będzie miał nowy kod wersji.


1

Nie otrzymałem innych odpowiedzi do pracy w Android Studio 1.4. Ale to zadziałało: kliknij nazwę swojej aplikacji po lewej stronie pod główną wstążką. Wyświetli listę plików. Otwórz AndroidManifest.xmli zmień tam kod wersji i numer wersji.


0

Zmiana wersji Androida i numeru wersji kodu w Android Studio> = 3.6:

Dwa sposoby, aby to osiągnąć:

  1. Bezpośrednio w projekcie Android przez projekt Open Flutter i zmodyfikuj plik

    local.properties

zmień następujące wartości. Przykład:

flutter.buildMode=release
flutter.versionName=3.0.0
flutter.sdk=C\:\\src\\flutter
sdk.dir=C\:\\Users\\vgonza\\AppData\\Local\\Android\\sdk
flutter.versionCode=30
  1. Otwórz pubspec.yaml

Zmienić

version: 2.0.0+8

Znaczenie: nazwa wersji to 2.0.0.Kod wersji to 8

Zobacz przykład autorstwa Suragch w:

Jak ustawić kompilację i numer wersji aplikacji Flutter

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.