RE: Versionscode 1 wurde bereits verwendet. Verwende bitte einen anderen Versionscode.
Bekomme diesen Fehler bei AndroidStudio
Versionscode 1 wurde bereits verwendet. Verwende bitte einen anderen Versionscode.
Dieser Fehler tritt auf, wenn Sie versuchen, eine neue Version Ihrer App im Google Play Store hochzuladen, aber der `versionCode` in Ihrer `build.gradle` Datei nicht erhöht wurde. Jede neue Version Ihrer App muss einen einzigartigen `versionCode` haben, der höher ist als der der vorherigen Version. Der `versionCode` ist eine Ganzzahl, die das Betriebssystem Android verwendet, um die Versionen zu unterscheiden; er ist nicht für Benutzer sichtbar.
So können Sie das Problem beheben:
1. Öffnen Sie die `build.gradle (Module: app)` Datei in Ihrem Projekt in Android Studio.
2. Suchen Sie nach dem Eintrag `versionCode`.
3. Erhöhen Sie den Wert des `versionCode`. Zum Beispiel:
```gradle
android {
...
defaultConfig {
...
versionCode 2 // Vorher war hier 1
versionName "1.0.1" // Aktualisieren Sie optional auch die "versionName", die für Benutzer sichtbar ist.
...
}
...
}
```
4. Synchronisieren Sie Ihr Projekt mit der Gradle-Datei, indem Sie auf "Sync Now" klicken, das im Balken oben im Android Studio erscheint.
5. Stellen Sie sicher, dass Sie die neuen APK- oder App-Bundle-Dateien bauen, nachdem Sie die `versionCode` und `versionName` aktualisiert haben.
6. Laden Sie die aktualisierte APK- oder App-Bundle-Datei im Google Play Developer Console hoch.
Wenn Sie planen, häufige Updates durchzuführen oder eine automatische Versionsverwaltung wünschen, können Sie auch Scripting innerhalb der `build.gradle` verwenden, um den `versionCode` automatisch basierend auf beispielsweise dem aktuellen Datum zu generieren.
Hier ist ein simples Beispiel:
```gradle
import java.util.Date
def date = new Date()
def formattedDate = date.format('yyMMddHH')
android {
...
defaultConfig {
...
versionCode formattedDate.toInteger()
versionName "1.0.1.${formattedDate}"
...
}
...
}
```
Dieser Code generiert einen `versionCode`, der aus dem aktuellen Datum und der Uhrzeit besteht (z.B. für den 1. Mai 2023 um 15 Uhr wäre der `versionCode` 23050115). Seien Sie sich bewusst, dass Sie den `versionCode` nicht zu groß werden lassen sollten (er muss eine 32-bit Ganzzahl sein), ansonsten bekommen Sie einen neuen Fehler.
Denken Sie daran, dass jede Hochladung einer neuen App-Version mit erhöhtem `versionCode` unwiderruflich ist – Sie können nicht zurück zu einem vorherigen `versionCode`. Planen Sie daher sorgfältig, wie Sie Ihre Versionsnummern inkrementieren.