Flutter ile mobil uygulama geliştirirken, beni rahatsız eden konulardan biri Android ve iOS tarafındaki versiyon sürümleri üzerinde düzenleme yapmak.
Yeni sürüm oluşturmak istediğinizde Android ve iOS’da build sürümünü yükseltmeniz gerekiyor. Android klasörü içindeki app/build.gradle ve iOS klasörü içindeki Info.plist dosyalarında düzenleme yapmalısınız. Eğer bunu yapmazsanız mutlak olarak ilgili mağazalara uygulamaları yüklerken versiyonlardan dolayı hata alacaksınız.
Flutter, versiyon numaraları düzenlemek için bize kolaylıkta sunuyor.
Yeni bir Flutter projesi oluşturduğunuzda pubspec.yaml dosyası aşağıdaki gibi versiyon özelliğide barındırıyor.
name: hello
description: A new Flutter project.
version: 1.0.0+1
dependencies:
flutter:
sdk: flutter
Flutter Android ve iOS’daki versiyonları düzenlemek için buradaki değeri referans alır. Düzenlemek için sadece flutter run
veya flutter build
komutlarını çalıştırmanız gerekiyor.
Versiyon Formatı
Flutter’da versiyonun formatı çok önemlidir. Versiyon + sembolü ile ikiye bölünmüştür. Sembolün solu versiyonu ve sağ tarafı build numarası tanımlar.
Versiyon numarası üç tam sayıdan oluşur.
Nasıl Düzenleyebilirsiniz?
pubspec.yaml üzerinden versiyonları düzenleyebileceğiniz gibi CI üzerinden flutter build
komutunun parametrelerini olan --build-name
ve --build-number
kullanabilirsiniz.
flutter build apk --build-name = 1.1.0
flutter build apk --build-number = 2
flutter build apk --build-name = 1.1.0 --build-number = 2