Wie ändere ich die Android-Version und die Code-Versionsnummer?


172

Wie ändere ich die Android-Version und die Code-Versionsnummer von Android Studio? Ich möchte die APK-Datei (App) bei Google Play ändern und muss die Android-Version und die Code-Versionsnummer ändern. Ich habe damit in der Datei AndroidManifest.xml in Android Studio versucht:

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

Aber es funktioniert nicht. Als ich versuchte, es auf Google Play zu veröffentlichen, wurde angezeigt, dass ich den Namen und den Code der Android-Version ändern muss.

Antworten:


332

Gehen Sie in die Datei build.gradle und legen Sie den Versionscode und den Namen im defaultConfigElement fest

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

Bildschirmfoto


2
Gibt es eine Möglichkeit, auf den Versionsnamen in Java zuzugreifen?
Mark Molina

Müssen wir auch die XML-Version ändern, wenn nur Java-Dateien aktualisiert wurden? ->? Xml version = "1.0" encoding = "utf-8"?>
Abhinav Arora

2
Stellen Sie sicher, dass Sie das Projekt nach dem Ändern der Version bereinigen, da es sonst möglicherweise nicht in der APK angezeigt wird.
RhodanV5500

6
Es hat auch mein Problem gelöst. Ich hasse, hasse, hhhaaate wirklich, wenn Sie Millionen verschiedener Stellen haben, an denen Sie eine Variable ändern können, und nur eine davon ist die richtige, wie in diesem Fall !!!!
Gianluca Ghettini

Nur um zu erwähnen, dass mein Projekt (aus Eclipse importiert) nicht die relevanten Zeilen im build.gradle hatte. Mit der von Ivo Stoyanov vorgeschlagenen Methode wurde gearbeitet und die Zeilen hinzugefügt.
s1ni5t3r

79

Der einfachste Weg, um die Version in Android Studio festzulegen:

1. Drücken Sie UMSCHALT + STRG + ALT + S (oder Datei -> Projektstruktur -> App).

Android Studio <3.4:

  1. Wählen Sie die Registerkarte "Aromen".
  2. Die letzten beiden Felder sind "Versionscode" und "Versionsname".

Android Studio> = 3.4:

  1. Wählen Sie im linken Bereich "Module".
  2. Wählen Sie im mittleren Bereich "App".
  3. Wählen Sie im rechten Bereich die Registerkarte "Standardkonfiguration".
  4. Scrollen Sie nach unten, um die Felder "Versionscode" und "Versionsname" anzuzeigen und zu bearbeiten.

8
Zu Ihrer Information: Datei -> Projektstruktur -> Wählen Sie die Registerkarte 'Aromen' Vielen Dank @Ivo Stoyanov
Ego Slayer

Ich stehe vor einem sehr seltsamen Problem. Ich ändere den Versionsnamen von der Datei build.gradle, aber er wurde nicht in der BuildConfig-Datei aktualisiert. Wenn ich apk generiere, wird der falsche Versionsname angezeigt. Dann bearbeite ich versionName aus Aromen, dann beginnt es zu funktionieren. Danke dir!
Smeet

2
Hinweis: Dies funktioniert nicht mehr ab Android Studio 3.4
Adjwilley

21

Sie können Ihre versionNameund versionCodein der build.gradleDatei Ihres Moduls folgendermaßen definieren :

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.1"

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

7

Drücken Sie in Android Studio Strg + Alt + Umschalt + S oder gehen Sie zu Datei> Projektstruktur ... Wählen Sie die App auf der linken Seite und die Registerkarte Falvors auf der rechten Seite in der Standardkonfiguration. Ändern Sie den Versionscode, den Namen usw. Geben Sie hier die Bildbeschreibung ein


App-Option konnte nicht gefunden werden, nachdem meine signierte apk
Ankit Gupta

5

Mit dem Advanced Build Version Plugin für Gradle können Sie die Versionsverwaltung Ihrer Anwendungen mit Bedacht verwalten .

Sie müssen nur das Plugin in yout aufnehmen 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'

Und dann können Sie die Versionierungsfunktionen verwenden (und sie natürlich anpassen ):

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

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

Weitere Informationen finden Sie in der offiziellen Dokumentation .


3

Öffnen Sie Ihre build.gradle Datei und stellen Sie sicher, versionCodeund im versionNameInneren defaultConfigElement. Wenn nicht, fügen Sie sie hinzu. Weitere Informationen finden Sie unter diesem Link.


2

Gehen Sie in die Datei build.gradle und legen Sie den Versionscode und den Namen im defaultConfig-Element fest

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


1

Gehen Sie nach dem Aktualisieren der Manifestdatei, anstatt Ihr Projekt zu erstellen, zur Befehlszeile und erreichen Sie den Pfad ... bld \ Debug \ platform \ android. Führen Sie den Befehl "ant release" aus. Ihre neue Datei release.apk hat einen neuen Versionscode.


1

Ich habe die anderen Antworten für Android Studio 1.4 nicht erhalten. Aber das hat funktioniert: Klicken Sie auf Ihren App-Namen links unter dem Hauptband. Es wird eine Liste der Dateien angezeigt. Öffnen AndroidManifest.xmlund ändern Sie dort den Versionscode und die Versionsnummer.


0

Änderung der Android-Version und der Code-Versionsnummer in Android Studio> = 3.6:

Zwei Möglichkeiten, dies zu erreichen:

  1. Richten Sie das Android-Projekt per Open Flutter-Projekt aus und ändern Sie die Datei

    local.properties

Ändern Sie die folgenden Werte. Beispiel:

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. Öffnen Sie pubspec.yaml

Ändere das

version: 2.0.0+8

Bedeutung: Der Versionsname ist 2.0.0. Der Versionscode ist 8

Siehe Beispiel von Suragch in:

So legen Sie die Build- und Versionsnummer der Flutter-App fest

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.