Herkese merhaba,
Flutter ile geliştirdiğiniz uygulamalarınızı google play ortamına yüklenmesi için,
uygulamanıza imza işlemi yapmanız gerekiyor.
Bu işlem sırasında karşılaştığım sorun üzerine bu gönderiyi hazırlamak istedim.
Vs code üzerinde gerçekleştireceğiz imzalama işlemini.
Çok geçmeden build adımına kadar gelindiğini varsayarak imzalama aşamasını anlatacağım.
Vs code terminal ekranında aşağıdaki kodu çalıştırırız.
keytool -genkey -v -keystore C:\AppKeys\key.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias key
1)
Bir sorun olmadığı takdirde aşağıdaki bilgileri girerek devam edebilirsiniz.
En sonunda yes seçeneği ile key.jks dosyamız oluşacaktır.
Not:Verilen bilgileri unutmamanız gerekmektedir.Bir sonraki versiyon geçişinde bu bilgiler ile devam edeceksiniz
2)
Eğer 1' inci adımda hata alıyorsanız ;
C:\Program Files\Java\jdk-15.0.2\bin
Klasöre geldikten sonra yukarıda arama alanına powershell.exe yazarak enter'a basınız.
Açılan powershell ekranında 1. adımda belirtilen kodu tekrar yazarız ve aynı işlemleri yaparız.
Sonuç olarak belirttiğimiz path içinde key.jks dosyamız oluştu.
Devam ediyoruz.
Vscode projemizde Android klasörünün içine key.properties adında bir dosya oluştururuz.
İçerisine yazacağımız gerekli bilgiler belirlediğimiz şifreler ve path tir.
Sonrasında android > app>build.gradle dosyasını açıp aşağıdaki alanları ekleriz.
Bu adımdan sonra biraz aşağıda bulunan defaultConfig alanının altına aşağıda kırmızı ile belirtilen kodlarımızı ekleriz.
release alanında bulunan .debug olan ifadeyi .release olarak değiştiririz.
Tüm bu işlemler sonrası apk dosyamızı build ederek oluşturabiliriz.
Terminalimize "flutter build apk" komutunu yazarak dosyamızı hazır hale getiririz.
Teşekkürler







