Ошибки 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

Как не повторить

Для релиза всегда бери подписанную сборку из Gradle, не правь вручную.

Автор и лицензия: Nibras Code