При попытке распаковать приложение из APK на Android может появляться Синтаксическая ошибка. При синтаксическом анализе пакета возникла неполадка. Это значит, что версия Android устарела или несовместима с приложением, либо apk загружен не полностью. В других случаях, для исправления синтаксической ошибки достаточно включить режим отладки по USB.
Синтаксическая ошибка при анализе пакета означает следующее:
- Приложение несовместимо с текущей версией Android. К примеру, программа работает с версией 5 и выше, а на устройстве установлен Android 4.2.2. Нужно проверить версию системы и минимальные требования приложения.
 - APK файл поврежден (битый архив с приложением) или не до конца загружен на момент открытия.
 - Синтаксическая ошибка может возникать при загрузке приложений через Opera Mobile. Если для загрузки использовалась именно эта программа, стоит попробовать сменить браузер.
 - Не включен режим отладки в настройках. Этот режим не обязателен для установки приложений из файлов .apk, но многим пользователям помогло именно включение Отладки по USB.
 - Поврежден manifest-файл или нет разрешения на установку приложений из неизвестных источников. Помимо этого, процесс установки может блокировать антивирус.
 

Совместимость версии Android
Необходимо проверить, совместимо ли приложение с версией Android, установленной на устройство. На старых телефонах с прошивкой ниже 5 версии современные приложения могут работать некорректно или не работать вообще.
- Зайти в Настройки. Перейти в раздел О телефоне/Об устройстве.
 - Найти строку Версия Android и запомнить или записать цифры, следующие через точку. В данном случае это 7.1.2.
 - Открыть магазин приложений Google Play Market. В мобильной версии магазина информация о совместимости версий может не отображаться, поэтому рекомендуется использовать веб-версию https://play.google.com/store. В поиске ввести нужное приложение и пролистать вниз, до раздела Дополнительная информация.
 - Среди дополнительной информации найти пункт Требуемая версия Android и сравнить с той версией, которая указана в настройках системы.
 



Ранние версии Android не работают с новыми приложениями это самая частая причина синтаксической ошибки. В дополнительной информации к приложению минимальная версия Android может быть не указана, а вместо этого просто написано В зависимости от устройства. На практике, проблемы испытывают владельцы Android 4.x.x и ранее.
Режим отладки по USB
В некоторых версиях Android ошибка при установке приложений из apk-файлов может возникать, если на устройстве отключен режим отладки по USB. Обычному пользователю этот режим не нужен, поэтому отладка включается только через Режим разработчика.
- Зайти в Настройки Android.
 - Перейти в раздел О телефоне/Об устройстве.
 - Нажать 7 раз подряд по версии Android (1) или версии прошивки (2), для Xiaomi и — пункт «Версия MIUI». Появится надпись Теперь вы разработчик.
 - Вернуться в Настройки, перейти в Расширенные настройки и найти там инструменты Для разработчиков. 

 - Найти в списке инструментов режим Отладка по USB и активировать его.
 - Попробовать установить приложение заново.
 


Чисто технически, режимы разработчика и отладки не требуются для установки приложений. Этот режим требуется для создания бекапов, перепрошивки устройства, получения root-прав или восстановления стертых данных. Тем не менее, его активация может исправить ошибку при синтаксическом анализе.
Разрешения и manifest-файл
Синтаксическая ошибка может появляться, если нет разрешения на установку приложений из сторонних источников. Разрешить установку можно в настройках устройства, в разделе Безопасность.
- Открыть Настройки, перейти в Расширенные настройки (на некоторых версиях Android Дополнительные настройки).
 - В расширенных настройках перейти в раздел Конфиденциальность.
 - Найти и включить пункт Неизвестные источники (Разрешить установку приложений из неизвестных источников).
 

