Saya telah menerbitkan aplikasi di play store dengan flutter, sekarang saya ingin mengunggah versi baru dari aplikasi tersebut. Saya mencoba mengubah kode versi dengan:
flutter build apk --build-name = 1.0.2 --build-number = 3
atau mengubah properti local.properties seperti ini
flutter.versionName=2.0.0
flutter.versionCode=2
flutter.buildMode=release
tapi setiap kali saya mendapatkan error di playstore
Anda harus menggunakan kode versi yang berbeda untuk APK atau Android App Bundle Anda karena kode 1 sudah ditetapkan ke APK atau Android App Bundle lain.
flutter run
setelah mengubah pubspec.yaml jika tidak, android studio akan membangun apk / aab dengan kode versi lama berdasarkan local.properties5.1.3+201
benar?Pikir yang ini. Dokumentasi tidak langsung
dalam
pubspec.yaml
mengubah versi seperti iniversion: 1.0.2+2
dengan barangnya adalah VER_NAME
+
VER_CODEsumber
Larutan:
Di dalam pubspec.yaml tambahkan ini (mungkin setelah deskripsi, indentasi yang sama seperti deskripsi, nama, dll ...):
version: 2.0.0+2
Kemudian apakah paket masuk ke dalam direktori lokal flutter (Jangan lupa lakukan ini)
Penjelasan:
Segala sesuatu sebelum plus adalah nama versi dan setelahnya adalah kode versi. Jadi di sini kode versinya adalah 2 dan namanya adalah 2.0.0. Setiap kali Anda memberikan pembaruan ke aplikasi flutter, pastikan untuk mengubah kode versi secara wajib!
Info Tambahan:
Setiap kali aplikasi android dibangun, build.gradle di dalam android / app / mencari kode versi dan nama. Ini biasanya terletak di local.properties yang berubah setiap kali Anda mengubah flutter pubspec.yaml
sumber
Memperbarui nomor versi aplikasi Nomor versi default aplikasi adalah 1.0.0. Untuk memperbaruinya, navigasikan ke file pubspec.yaml dan perbarui baris berikut:
versi: 1.0.0 + 1
Nomor versi adalah tiga angka yang dipisahkan oleh titik, seperti 1.0.0 pada contoh di atas, diikuti dengan nomor build opsional seperti 1 pada contoh di atas, dipisahkan dengan +.
Baik versi dan nomor build dapat diganti dalam build Flutter dengan menentukan --build-name dan --build-number, masing-masing.
Di Android, build-name digunakan sebagai versionName sedangkan build-number digunakan sebagai versionCode. Untuk informasi selengkapnya, lihat Versi aplikasi Anda di dokumentasi Android.
sumber
Untuk Android
"XYZ + n" di sini "xyz" mewakili NAMA VERSI dan "n" mewakili NOMOR VERSI . Perubahan berikut harus dilakukan-
pubspec.yaml
mengubah nomor versi Anda.local.properties
dengan menjalankanflutter pub get
perintah.flutter build apk
atauflutter build appbundle
perintah.sumber
Nomor versi default aplikasi ini adalah 1.0.0. Untuk memperbaruinya, navigasikan ke
pubspec.yaml
file dan perbarui baris berikut:version: 1.0.0+1
Ubah saja versi itu menjadi (Sesuai kebutuhan Anda)
version: 1.0.1+2
Nomor versi adalah tiga angka yang dipisahkan oleh titik, seperti 1.0.0 pada contoh di atas, diikuti dengan nomor build opsional seperti 1 pada contoh di atas, dipisahkan dengan +.
Baik versi dan nomor build dapat diganti dalam build Flutter dengan menentukan --build-name dan --build-number, masing-masing.
Di Android, build-name digunakan sebagai versionName sedangkan build-number digunakan sebagai versionCode. Untuk informasi selengkapnya, lihat Versi aplikasi Anda
Setelah mengupdate nomor versi di
pubspec file
, jalankanflutter pub
get dari bagian atas project, atau gunakan tombol Pub get di IDE Anda. Ini memperbaruiversionName
danversionCode
dilocal.properties
file, yang kemudian diperbarui dibuild.gradle
file saat Anda membangun kembali aplikasi Flutter.sumber
Pertama, ubah versi flutter di contoh pubspec.yaml `versi 1.0.3 + 4
Dalam kasus android, buka local.properties daripada mengubah nama versi dan kode yang sama seperti kode dan nama versi flutter.
Dalam kasus Ios, buka generated.xcconfig daripada chnage FLUTTER_BUILD_NAME = 1.0.3 FLUTTER_BUILD_NUMBER = 4`
sumber
Docs mengatakan bahwa build args harus diganti
pubspec.yml
:https://flutter.dev/docs/deployment/android#updating-the-apps-version-number
sumber
Memeriksa
android{ //.... defaultConfig { //.... version code:2 } }
di android> app> Build.gradle dari folder root proyek Anda
sumber
Saya memiliki masalah yang sama, saya menyelesaikannya dengan memulai ulang Android Studio.
sumber
Anda masih dapat melakukan sepenuhnya hal Anda sendiri dengan menimpa di android / app / build.gradle:
dengan nilai-nilai Anda sendiri.
sumber
version: 1.0.0+1
version: 1.0.0+2
flutter build ios --release-name --release-number
akan memperbarui versi di iosflutter pub get && flutter run
akan memperbarui versi untuk android (android / local.properties)sumber