j'ai publié une application sur le Play Store avec flutter, maintenant je veux télécharger une nouvelle version de l'application. J'essaie de changer le code de version avec:
flutter Build apk --build-name = 1.0.2 --build-number = 3
ou changer le local.properties comme ça
flutter.versionName=2.0.0
flutter.versionCode=2
flutter.buildMode=release
mais chaque fois que je reçois une erreur sur le Playstore
Vous devez utiliser un code de version différent pour votre APK ou votre Android App Bundle car le code 1 est déjà attribué à un autre APK ou Android App Bundle.
Compris celui-ci. La documentation n'est pas simple
dans votre pubspec.yaml changez la version comme ceci
version: 1.0.2+2
où le truc après le + est le nom de version que je pense
Mise à jour version:A.B.C+X
dans pubspec.yaml
.
Pour Android:
A.B.C
Représente le versionName
tel que 1.0.0
.
X
(le nombre après le +
) représente le versionCode
tel que 1
, 2
, 3
, etc. .
Lorsque vous exécutez flutter packages get
Après avoir mis à jour ce version
dans le fichier pubspec
, les propriétés versionName
et versionCode
dans local.properties
Sont mis à jour qui sont ensuite repris dans la build.gradle (app)
lorsque vous construisez votre projet Flutter à l'aide de flutter build
ou flutter run
, qui est responsable en dernier ressort pour le réglage de versionName
et versionCode
pour l'apk.
Pour iOS:
A.B.C
Représente le CFBundleShortVersionString
tel que 1.0.0
.
X
(le nombre après le +
) représente le CFBundleVersion
tel que 1
, 2
, 3
, etc. .
Solution:
Dans pubspec.yaml, ajoutez ceci (probablement après la description, même indication que la description, le nom, etc.):
version: 2.0.0+2
Ensuite, les paquets entrent dans le répertoire local flutter (n'oubliez pas de le faire)
Explication:
Tout ce qui précède 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 donnez une mise à jour à l'application Flutter, assurez-vous de changer obligatoirement le code de version!
Informations complémentaires:
Chaque fois que Android est une application construite, build.gradle sous 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 modifiez flutter. Pubspec.yaml
Première modification de la version flutter de pubspec.yaml exemple `version 1.0.3 + 4
Dans le cas de Android, accédez au fichier local.properties puis modifiez le nom et le code de la version, de la même manière que le code et le nom de la version flottante.
Dans le cas d’Ios, accédez à la page suivante: généré.xcconfig, puis chnage: FLUTTER_BUILD_NAME = 1.0.3 FLUTTER_BUILD_NUMBER = 4`
changez le code de version, nommez quelque chose comme:
code: 20100
nom: 2.1.0