Publiquei um aplicativo na play store com vibração, agora quero fazer o upload de uma nova versão do aplicativo. Estou tentando alterar o código da versão com:
flutter build apk --build-name = 1.0.2 --build-number = 3
ou alterando o local.properties como este
flutter.versionName=2.0.0
flutter.versionCode=2
flutter.buildMode=release
mas toda vez que eu recebo um erro na playstore
Você deve usar um código de versão diferente para seu APK ou Android App Bundle porque o código 1 já está atribuído a outro APK ou Android App Bundle.
flutter run
após alterar o pubspec.yaml, caso contrário, o Android Studio criará apk / aab com o código da versão anterior baseado em local.properties5.1.3+201
certo?Descobri este. A documentação não é direta
em sua
pubspec.yaml
mudança a versão assimversion: 1.0.2+2
onde o material é VER_NAME
+
VER_CODEfonte
Solução:
Dentro de pubspec.yaml adicione isto (provavelmente após a descrição, o mesmo recuo da descrição, nome etc ...):
version: 2.0.0+2
Em seguida, os pacotes entram no diretório local flutter (não se esqueça de fazer isso)
Explicação:
Tudo antes de mais é o nome da versão e depois do código da versão. Portanto, aqui o código da versão é 2 e o nome é 2.0.0. Sempre que você atualizar o aplicativo flutter, certifique-se de alterar o código da versão obrigatoriamente!
Informações adicionais:
Sempre que um aplicativo Android é criado, build.gradle dentro de android / app / procura o código e o nome da versão. Isso geralmente está em local.properties, que é alterado sempre que você altera o flutter pubspec.yaml
fonte
Atualizando o número da versão do aplicativo O número da versão padrão do aplicativo é 1.0.0. Para atualizá-lo, navegue até o arquivo pubspec.yaml e atualize a seguinte linha:
versão: 1.0.0 + 1
O número da versão são três números separados por pontos, como 1.0.0 no exemplo acima, seguido por um número de compilação opcional, como 1 no exemplo acima, separado por um +.
Tanto a versão quanto o número da compilação podem ser sobrescritos na compilação do Flutter especificando --build-name e --build-number, respectivamente.
No Android, o build-name é usado como versionName, enquanto o build-number é usado como versionCode. Para obter mais informações, consulte Versão de seu aplicativo na documentação do Android.
fonte
O número da versão padrão do aplicativo é 1.0.0. Para atualizá-lo, navegue até o
pubspec.yaml
arquivo e atualize a seguinte linha:version: 1.0.0+1
Basta alterar essa versão para (conforme sua necessidade)
version: 1.0.1+2
O número da versão são três números separados por pontos, como 1.0.0 no exemplo acima, seguido por um número de compilação opcional, como 1 no exemplo acima, separado por um +.
Tanto a versão quanto o número da compilação podem ser sobrescritos na compilação do Flutter especificando --build-name e --build-number, respectivamente.
No Android, o build-name é usado como versionName, enquanto o build-number é usado como versionCode. Para obter mais informações, consulte Versão de seu aplicativo
Depois de atualizar o número da versão no
pubspec file
, executeflutter pub
get no início do projeto ou use o botão Pub get em seu IDE. Isso atualiza oversionName
eversionCode
nolocal.properties
arquivo, que são posteriormente atualizados nobuild.gradle
arquivo quando você reconstrói o aplicativo Flutter.fonte
Para Android
"XYZ + n" aqui "xyz" representa o NOME DA VERSÃO e "n" representa o NÚMERO DA VERSÃO . As seguintes alterações devem ser feitas-
pubspec.yaml
mude o número da sua versão.local.properties
executando oflutter pub get
comando.flutter build apk
ouflutter build appbundle
comando.fonte
A primeira alteração da versão flutter no exemplo pubspec.yaml `versão 1.0.3 + 4
No caso do android, vá para local.properties e então altere o nome e o código da versão da mesma forma que o código e o nome da versão de flutter.
No caso de Ios, vá para generated.xcconfig então chnage FLUTTER_BUILD_NAME = 1.0.3 FLUTTER_BUILD_NUMBER = 4`
fonte
O Docs diz que os argumentos de construção devem ser substituídos
pubspec.yml
:https://flutter.dev/docs/deployment/android#updating-the-apps-version-number
fonte
Verifica
android{ //.... defaultConfig { //.... version code:2 } }
no android> app> Build.gradle da pasta raiz do seu projeto
fonte
Tive o mesmo problema, resolvo reiniciando o Android Studio.
fonte
Você ainda pode fazer suas próprias coisas sobrescrevendo em android / app / build.gradle:
aos seus próprios valores.
fonte
version: 1.0.0+1
version: 1.0.0+2
flutter build ios --release-name --release-number
irá atualizar a versão no iOSflutter pub get && flutter run
irá atualizar a versão para android (android / local.properties)fonte