Bildiğiniz gibi Android uygulamalarını Play Store’a yüklemek için imzalı apk oluşturuyoruz. Uygulamayı imzalarken kullandığımız key store yada key alias’ın şifresini kaybedersek, uygulamayı güncellemek imkansız hale geliyor. Fakat unutulan şifreyi kurtarmanın bir yolu mümkün.
Android Studio ile apk oluştururken, gradle dosyaları içinde key store ve key alias şifreleri açık şekilde kaydediliyor. Eğer bulunduğunuz bilgisayarda daha önce apk oluşturduysanız şifrenizi de kurtarabilirsiniz.
Başlayalım
Android Studio’da aşağıdaki resimde gösterdiğim executionHistory.bin dosyası açılır.
.bin uzantılı bu dosyayı text olarak açtıktan sonra, sayfa içinde signingConfig.keyAlias olarak arama yaparak aşağıdaki resimde gösterdiğim bölüm bulunur.
Resimde kırmızı ile gösterdiğim bölümde key store şifresi, key alias adı ve key alias şifresini öğrenebilirsiniz.
Bu yöntem tüm gradle sürümlerinde çalışıyor, sürümler arasında şifreyi arayacağınız dosya ismi değişebilir. Benim gradle versiyonum 5.0+ olduğu için bende executionHistory.bin dosyasını kullandık.
Gradle versiyonu 4 olanlar ise taskHistory.bin dosyasını açmaları gerekiyor.
Son olarak tekrar böyle bir durumun yaşanmaması için Android App Bundle‘a geçin. Şifreleri saklama işini Google’a bırakın :)
Hoşçakalın.