APK xətaları

Açar alias və ya parolu səhvdir

Xəta mətni

Failed to read key release from store "/app/release.jks": Cannot recover key
Execution failed for task ':app:packageRelease'. > com.android.ide.common.signing.KeytoolException

Səbəb

Keystore açılır, lakin göstərilən alias tapılmır və ya açarın parolu keystore parolundan fərqlidir.

Addım-addım həll

  1. keytool -list -keystore release.jks ilə real alias adlarını gör.
  2. keyAlias-ı həmin ad ilə hərf-hərf uyğunlaşdır (böyük-kiçik hərf fərqlidir).
  3. storePassword və keyPassword iki ayrı parol ola bilər, ikisini də yoxla.
  4. Parolları gradle.properties və ya mühit dəyişənindən oxu, kodda saxlama.
  5. ./gradlew signingReport hansı imzanın işləndiyini göstərir.

Nümunə əmrlər

keytool -list -keystore release.jks
./gradlew signingReport
# gradle.properties (git-ə qoyma)
KEY_ALIAS=release
KEY_PASSWORD=****

Təkrarlanmasın deyə

Alias və parolları imza açarı ilə birlikdə sənədləşdir.

Müəllif və lisenziya: Nibras Code