Flutter ile Versiyonlama

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

Bir Cevap Yazın