Ich habe eine Anwendung mit Flattern im Play Store veröffentlicht. Jetzt möchte ich eine neue Version der Anwendung hochladen. Ich versuche den Versionscode zu ändern mit:
flatter build apk --build-name = 1.0.2 --build-number = 3
oder ändern Sie die local.properties wie folgt
flutter.versionName=2.0.0
flutter.versionCode=2
flutter.buildMode=release
aber jedes Mal, wenn ich Fehler im Playstore bekomme
Sie müssen einen anderen Versionscode für Ihre APK oder Ihr Android App Bundle verwenden, da der Code 1 bereits einem anderen APK oder Android App Bundle zugewiesen ist.
flutter run
wichtig, nach dem Ändern von pubspec.yaml ausgeführt zu werden. Andernfalls erstellt Android Studio apk / aab mit altem Versionscode basierend auf local.properties5.1.3+201
oder?Ich habe es herausgefunden. Die Dokumentation ist nicht einfach
in Ihrer
pubspec.yaml
Änderung die Version wie folgtversion: 1.0.2+2
wo das Zeug ist VER_NAME
+
VER_CODEquelle
Lösung:
Fügen Sie in pubspec.yaml Folgendes hinzu (wahrscheinlich nach Beschreibung, gleicher Einzug wie Beschreibung, Name usw.):
version: 2.0.0+2
Dann gelangen Pakete in das lokale Verzeichnis von flattern (Vergessen Sie nicht, dies zu tun).
Erläuterung:
Alles vor plus ist der Versionsname und danach der Versionscode. Hier ist der Versionscode 2 und der Name ist 2.0.0. Wenn Sie die Flatter-App aktualisieren, müssen Sie den Versionscode unbedingt ändern!
Zusätzliche Informationen:
Immer wenn eine Android-App erstellt wird, sucht build.gradle in android / app / nach Versionscode und Namen. Dies liegt normalerweise in local.properties, die jedes Mal geändert werden, wenn Sie flattern pubspec.yaml ändern
quelle
Aktualisieren der Versionsnummer der App Die Standardversionsnummer der App ist 1.0.0. Navigieren Sie zum Aktualisieren zur Datei pubspec.yaml und aktualisieren Sie die folgende Zeile:
Version: 1.0.0 + 1
Die Versionsnummer besteht aus drei durch Punkte getrennten Zahlen, z. B. 1.0.0 im obigen Beispiel, gefolgt von einer optionalen Build-Nummer wie 1 im obigen Beispiel, die durch ein + getrennt ist.
Sowohl die Version als auch die Build-Nummer können in Flatters Build durch Angabe von --build-name bzw. --build-number überschrieben werden.
In Android wird der Build-Name als Versionsname und die Build-Nummer als Versionscode verwendet. Weitere Informationen finden Sie unter Versionieren Ihrer App in der Android-Dokumentation.
quelle
Für Android
"XYZ + n" hier steht "xyz" für den VERSIONSNAMEN und "n" für die VERSIONSNUMMER . Die folgenden Änderungen müssen vorgenommen werden:
pubspec.yaml
Änderung Ihrer Versionsnummer.local.properties
indem Sie ihn ausführenflutter pub get
.flutter build apk
oderflutter build appbundle
befehlen.quelle
Die Standardversionsnummer der App ist 1.0.0. Navigieren Sie zum
pubspec.yaml
Aktualisieren zur Datei und aktualisieren Sie die folgende Zeile:version: 1.0.0+1
Ändern Sie einfach diese Version in (je nach Bedarf)
version: 1.0.1+2
Die Versionsnummer besteht aus drei durch Punkte getrennten Zahlen, z. B. 1.0.0 im obigen Beispiel, gefolgt von einer optionalen Build-Nummer wie 1 im obigen Beispiel, die durch ein + getrennt ist.
Sowohl die Version als auch die Build-Nummer können in Flatters Build durch Angabe von --build-name bzw. --build-number überschrieben werden.
In Android wird der Build-Name als Versionsname und die Build-Nummer als Versionscode verwendet. Weitere Informationen finden Sie unter Version Ihrer App
pubspec file
Führenflutter pub
Sie nach dem Aktualisieren der Versionsnummer in der Datei get von oben im Projekt aus oder verwenden Sie die Schaltfläche Pub get in Ihrer IDE. Dadurch werden dasversionName
undversionCode
in derlocal.properties
Datei aktualisiert, die später in derbuild.gradle
Datei aktualisiert werden, wenn Sie die Flutter-App neu erstellen.quelle
Erste Änderung der Flatterversion in pubspec.yaml Beispiel `Version 1.0.3 + 4
Im Falle von Android gehen Sie zu local.properties und ändern Sie den Versionsnamen und den Code wie den Flatterversionscode und -namen.
Im Falle von Ios gehen Sie zu generate.xcconfig als chnage FLUTTER_BUILD_NAME = 1.0.3 FLUTTER_BUILD_NUMBER = 4`
quelle
Docs sagt, die Build-Argumente sollten überschreiben
pubspec.yml
:https://flutter.dev/docs/deployment/android#updating-the-apps-version-number
quelle
Prüfen
android{ //.... defaultConfig { //.... version code:2 } }
auf android> app> Build.gradle aus dem Stammordner Ihres Projekts
quelle
Ich hatte das gleiche Problem, ich löse es durch einen Neustart von Android Studio.
quelle
Sie können immer noch ganz Ihr eigenes Ding machen, indem Sie in android / app / build.gradle überschreiben:
zu Ihren eigenen Werten.
quelle
version: 1.0.0+1
version: 1.0.0+2
flutter build ios --release-name --release-number
wird die Version in ios aktualisierenflutter pub get && flutter run
aktualisiert die Version für Android (android / local.properties)quelle