APK hataları

Keystore tampered / parola yanlış

Hata metni

java.io.IOException: Keystore was tampered with, or password was incorrect
Caused by: java.security.UnrecoverableKeyException: Failed to decrypt safe contents entry

Neden

Keystore dosyası açılmıyor. Parola yanlış, dosya bozulmuş (örneğin metin gibi düzenlenmiş) ya da biçim uyumsuz.

Adım adım çözüm

  1. Parolayı dikkatle yeniden yaz. Özel karakterleri komut satırında tırnak içine al.
  2. keytool -list -v -keystore ... ile dosyanın kendisini kontrol et.
  3. Dosya kopyası: indirirken bozulmadı mı? Orijinalini al.
  4. JDK 8 ile JDK 17 arasında biçim farkı var: -deststoretype pkcs12 ile taşı.
  5. Parola kaybolduysa anahtar kurtarılamaz. Play App Signing varsa upload key sıfırlama talep et.

Örnek komutlar

keytool -list -v -keystore my-release.jks
keytool -importkeystore -srckeystore my-release.jks -destkeystore new.p12 -deststoretype pkcs12

Tekrarlanmasın diye

Keystore dosyasını ve parolasını parola yöneticisinde ve ikinci bir yerde sakla.

Yazar ve lisans: Nibras Code