Эта надпись означает ровно одно: система открыла файл, попыталась прочитать его манифест — и не смогла. Слово «синтаксический» тут ни при чём, ошибка не в тексте, а в самом пакете или в том, что пакетом не является. Причин ровно пять, и они идут по убыванию частоты. Проверяйте по порядку — обычно всё заканчивается на второй.
1. Файл скачан не полностью
Причина. Обрыв связи на середине, переполненная память, браузер закрыли до конца загрузки. Android получает обрезанный zip, не находит в нём конец архива и сдаётся.
Как проверить. Сравните размер скачанного файла с тем, что написан в карточке приложения — он там указан до загрузки. Медианный вес раздаваемого нами файла — 61,8 МБ, но 297 файлов из 1031 тяжелее 100 МБ, а самый тяжёлый — 391 МБ. На мобильном интернете такое рвётся регулярно.
Что делать. Удалить файл и скачать заново, желательно по Wi-Fi и не через сторонний менеджер загрузок. Ссылка на файл у нас временная и живёт 15 минут: если загрузка тянулась дольше, докачка упрётся в протухшую ссылку и допишет в файл страницу с ошибкой вместо данных. Начинайте скачивание заново с карточки.
2. Это не APK, а контейнер
Причина. Файлы .xapk, .apkm,
.apks — это архивы с набором частей приложения (base + ресурсы под
ваш экран и язык). Тапом по такому файлу ничего не установится: Android ставит
наборы только установочной сессией, которую открывает Google Play или
приложение с разрешением на установку пакетов.
Как проверить. Посмотрите расширение в файловом менеджере, а не иконку. Некоторые менеджеры показывают «зелёного робота» вообще для всего, что похоже на архив.
Что делать. У нас 1024 карточки из 1031 отдают обычный
одиночный .apk — он ставится тапом. Пять карточек отдают
.xapk: для них нужен установщик, умеющий распаковать контейнер и
залить части одной сессией. Переименовывать .xapk в
.apk бесполезно — от смены расширения содержимое не меняется, и
ошибка останется той же.
3. Установка из этого источника запрещена
Причина. На Android 8.0 и новее разрешение выдаётся не системе целиком, а конкретному приложению — тому, из которого вы открываете файл. Разрешили браузеру, а тапнули по файлу в проводнике — проводник права не имеет.
Как проверить. Настройки → Приложения → нужное приложение → «Установка неизвестных приложений». На Android 7.0 и ниже это один общий переключатель в разделе «Безопасность».
Что делать. Выдать разрешение именно тому приложению, из которого запускаете установку, и повторить. После установки разрешение можно снять — оно не нужно постоянно.
4. Приложению нужен Android новее вашего
Причина. В манифесте пакета записан минимальный уровень API. Если он выше, чем у телефона, часть прошивок честно говорит «Приложение не установлено», а часть — именно «Ошибка при синтаксическом анализе пакета».
Как проверить. Версия системы: Настройки → О телефоне → Версия Android. Требование приложения написано в карточке, в строке характеристик.
Что делать. Взять то, что реально встанет. По замеру нашего каталога на 09.09.2026: на Android 5.0 и ниже ставятся 38 приложений, на Android 6.0 и ниже — 183, на Android 7.0 и ниже — 533. Остальные 462 карточки требуют Android 8.0 и выше, и на старом аппарате их не спасёт ничего. Второй путь — более старая версия того же приложения: у 365 карточек в каталоге больше одной сборки, и у 31 из них старая версия требует Android ниже, чем нынешняя. Список версий открывается со страницы приложения — например, у WhatsApp Business текущая сборка просит Android 6.0, а предыдущая обходится Android 5.0.
5. Файл повреждён после скачивания
Причина. Архиватор «оптимизировал» APK, антивирус вырезал кусок, файл прогнали через облако, которое пересжало содержимое. Любое изменение внутри пакета после подписи ломает и подпись, и структуру.
Как проверить. Мы печатаем SHA-256 каждого файла в карточке до скачивания. Посчитайте хеш скачанного файла (это умеют многие файловые менеджеры и любой десктоп) и сравните посимвольно.
Что делать. Не совпало — качать заново и не пропускать файл через архиваторы и «чистильщики». Если совпало, а ошибка осталась, причина не в файле: возвращайтесь к пунктам 3 и 4.
Чего делать не нужно
- Ставить «фиксеры ошибки парсинга» из маркетов. Прочитать манифест за систему они не могут: установку выполняет сам Android, никакое стороннее приложение в этот процесс не встраивается.
- Менять расширение файла. Ни
.zip→.apk, ни обратно ничего не чинит. - Отключать Play Protect «на всякий случай». Он даёт другое сообщение — про заблокированное приложение, а не про разбор пакета.
Если сообщение было другим
Похожие, но разные ошибки разбираем отдельно: «Приложение не установлено» — там в большинстве случаев виноват конфликт подписи с версией из Google Play; «Пакет недействителен» — это про подпись и целостность; «Не поддерживается на устройстве» — про версию Android и архитектуру процессора. Общий чек-лист на все случаи — в статье «Не устанавливается APK».