أخطاء APK

خطأ في تحليل الحزمة (Parse error)

نص الخطأ

There was a problem parsing the package.
INSTALL_PARSE_FAILED_NO_CERTIFICATES / INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

السبب

لا يستطيع Android قراءة APK: الملف نُزّل جزئيًا أو غير موقّع أو المانيفست تالف أو إصدار Android في الهاتف أقل من minSdk.

الحل خطوة بخطوة

  1. افحص سلامة الملف بـ unzip -t app.apk. إن فشل فنزّله من جديد.
  2. استخدم apksigner verify لتتأكد أن APK موقّع.
  3. اقرأ sdkVersion بـ aapt2 dump badging وقارنه بالهاتف.
  4. التزم بالترتيب بعد zipalign: zipalign أولًا ثم apksigner.
  5. إن كان اسم الملف أو مساره غير معتاد فانسخه باسم بسيط.

أوامر للمثال

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

كيف لا يتكرر

خذ نسخ release الموقّعة دائمًا من Gradle ولا تعدّل يدويًا.

المؤلف والترخيص: Nibras Code