APK hataları

Parse hatası (paket ayrıştırılamadı)

Hata metni

There was a problem parsing the package.
INSTALL_PARSE_FAILED_NO_CERTIFICATES / INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

Neden

Android APK'yı okuyamıyor: dosya yarım inmiş, imzasız, manifest bozuk ya da telefonun Android sürümü minSdk'nın altında.

Adım adım çözüm

  1. unzip -t app.apk ile dosya bütünlüğünü kontrol et. Hata varsa yeniden indir.
  2. apksigner verify ile APK'nın imzalı olduğunu gör.
  3. aapt2 dump badging ile sdkVersion'ı oku, telefonla karşılaştır.
  4. zipalign sonrası sırayı koru: önce zipalign, sonra apksigner.
  5. Dosya adı ya da yolu alışılmadıksa basit bir adla kopyala.

Örnek komutlar

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

Tekrarlanmasın diye

Release için hep Gradle ile imzalı derleme al, elle değiştirme.

Yazar ve lisans: Nibras Code