J'ai publié une application sur le Play Store avec flutter, maintenant je veux télécharger une nouvelle version de l'application. J'essaye de changer le code de version avec:
flutter build apk --build-name = 1.0.2 --build-number = 3
ou en changeant les propriétés locales comme ceci
flutter.versionName=2.0.0
flutter.versionCode=2
flutter.buildMode=release
mais à chaque fois que j'obtiens une erreur sur le Playstore
Vous devez utiliser un code de version différent pour votre APK ou votre collection d'applications Android, car le code 1 est déjà attribué à un autre APK ou ensemble d'applications Android.
flutter run
après avoir changé pubspec.yaml, sinon le studio android construira apk / aab avec l'ancien code de version basé sur local.properties5.1.3+201
?J'ai compris celui-ci. La documentation n'est pas simple
dans votre
pubspec.yaml
changement la version comme celle-civersion: 1.0.2+2
où le truc est VER_NAME
+
VER_CODEla source
Solution:
Dans pubspec.yaml, ajoutez ceci (probablement après la description, même indentation que pour la description, le nom, etc.):
version: 2.0.0+2
Ensuite, les paquets pénètrent-ils dans le répertoire local de flutter (n'oubliez pas de le faire)
Explication:
Tout avant plus est le nom de la version et après le code de la version. Donc, ici, le code de version est 2 et le nom est 2.0.0. Chaque fois que vous mettez à jour l'application Flutter, assurez-vous de changer le code de version obligatoirement!
Informations supplémentaires:
Chaque fois que l'application Android est créée, build.gradle dans android / app / recherche le code et le nom de la version. Cela se trouve généralement dans local.properties qui est modifié chaque fois que vous changez de flutter pubspec.yaml
la source
Mise à jour du numéro de version de l'application Le numéro de version par défaut de l'application est 1.0.0. Pour le mettre à jour, accédez au fichier pubspec.yaml et mettez à jour la ligne suivante:
version: 1.0.0 + 1
Le numéro de version est composé de trois nombres séparés par des points, tels que 1.0.0 dans l'exemple ci-dessus, suivis d'un numéro de version facultatif tel que 1 dans l'exemple ci-dessus, séparés par un +.
La version et le numéro de build peuvent être remplacés dans la build de Flutter en spécifiant respectivement --build-name et --build-number.
Dans Android, build-name est utilisé comme versionName tandis que build-number est utilisé comme versionCode. Pour plus d'informations, consultez Version de votre application dans la documentation Android.
la source
Pour Android
"XYZ + n" ici "xyz" représente le NOM DE VERSION et "n" représente le NUMÉRO DE VERSION . Les modifications suivantes à apporter
pubspec.yaml
changement de votre numéro de version.local.properties
en exécutant laflutter pub get
commande.flutter build apk
ou enflutter build appbundle
commandant.la source
Le numéro de version par défaut de l'application est 1.0.0. Pour le mettre à jour, accédez au
pubspec.yaml
fichier et mettez à jour la ligne suivante:version: 1.0.0+1
Changez simplement cette version en (selon vos besoins)
version: 1.0.1+2
Le numéro de version est composé de trois nombres séparés par des points, tels que 1.0.0 dans l'exemple ci-dessus, suivis d'un numéro de version facultatif tel que 1 dans l'exemple ci-dessus, séparés par un +.
La version et le numéro de build peuvent être remplacés dans la build de Flutter en spécifiant respectivement --build-name et --build-number.
Sous Android, build-name est utilisé comme versionName tandis que build-number est utilisé comme versionCode. Pour plus d'informations, consultez Version de votre application
Après avoir mis à jour le numéro de version dans le
pubspec file
, exécutezflutter pub
get depuis le haut du projet ou utilisez le bouton Pub get dans votre IDE. Cela met à jourversionName
etversionCode
dans lelocal.properties
fichier, qui sont ultérieurement mis à jour dans lebuild.gradle
fichier lorsque vous reconstruisez l'application Flutter.la source
Premier changement de version de flutter dans l'exemple de pubspec.yaml `version 1.0.3 + 4
Dans le cas d'Android, accédez à local.properties puis changez le nom et le code de la version comme le code et le nom de la version de flutter.
Dans le cas d'Ios, accédez à generated.xcconfig que chnage FLUTTER_BUILD_NAME = 1.0.3 FLUTTER_BUILD_NUMBER = 4`
la source
Docs indique que les arguments de construction doivent remplacer
pubspec.yml
:https://flutter.dev/docs/deployment/android#updating-the-apps-version-number
la source
Vérifier
android{ //.... defaultConfig { //.... version code:2 } }
sur android> app> Build.gradle à partir du dossier racine de votre projet
la source
J'ai eu le même problème, je le résolve en redémarrant Android Studio.
la source
Vous pouvez toujours faire votre propre truc en écrasant dans android / app / build.gradle:
à vos propres valeurs.
la source
version: 1.0.0+1
version: 1.0.0+2
flutter build ios --release-name --release-number
mettra à jour la version sous iOSflutter pub get && flutter run
mettra à jour la version pour Android (android / local.properties)la source