APK xətaları

Keystore tampered / parol yanlış

Xəta mətni

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

Səbəb

Keystore faylı açılmır. Parol səhvdir, fayl zədələnib (məsələn, mətn kimi redaktə olunub) və ya format uyğun deyil.

Addım-addım həll

  1. Əvvəl parolu diqqətlə yenidən yaz. Xüsusi simvolları əmr sətrində dırnağa al.
  2. keytool -list -v -keystore ... ilə faylın özünü yoxla.
  3. Faylın ölçüsü və kopyası: yükləmə zamanı zədələnməyib? Əsl nüsxəni götür.
  4. JDK 8 və JDK 17 arasında format fərqi var: JDK 17-də -deststoretype pkcs12 ilə köçür.
  5. Parol itibsə, açarı bərpa etmək mümkün deyil. Play App Signing varsa, upload key sıfırlama üçün müraciət et.

Nümunə əmrlər

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

Təkrarlanmasın deyə

Keystore faylını və parolunu parol meneceri və ikinci yerdə saxla.

Müəllif və lisenziya: Nibras Code