APK xətaları

Paketi təhlil etmə xətası (Parse error)

Xəta mətni

There was a problem parsing the package.
INSTALL_PARSE_FAILED_NO_CERTIFICATES / INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

Səbəb

Android APK-nı oxuya bilmir: fayl yarımçıq yüklənib, imzalanmayıb, manifest zədəlidir və ya telefonun Android versiyası minSdk-dan aşağıdır.

Addım-addım həll

  1. unzip -t app.apk ilə faylın bütövlüyünü yoxla. Xəta varsa, yenidən yüklə.
  2. apksigner verify ilə APK-nın imzalı olduğunu gör.
  3. aapt2 dump badging ilə sdkVersion-u oxu və telefonla müqayisə et.
  4. zipalign-dan sonra imzalama sırasına əməl et: əvvəl zipalign, sonra apksigner.
  5. Fayl adı və yolu qeyri-standart olarsa, sadə bir ad ilə kopyala.

Nümunə əmrlər

apksigner verify --verbose app.apk
aapt2 dump badging app.apk | head
zipalign -c -v 4 app.apk
unzip -t app.apk

Təkrarlanmasın deyə

Release üçün həmişə Gradle ilə imzalı build al, əl ilə dəyişdirmə.

Müəllif və lisenziya: Nibras Code