Всем доброго времени суток! Сегодня утром столкнулся вот с такой вот ошибкой:
Синтаксическая ошибка — ошибка при синтаксическом анализе пакета
Возникает она именно на Андроид системе при работе с APK файлом. В более редких случаях (пишут ребята с форумов) – она возникает при обновлении приложения с Play Market. Я облазил пол интернета и мне все-таки удалось её решить. На всякий случай опишу все шаги, которые помогли лично мне. Также мы разберем все популярные причины. Кстати, на английском ошибка будет звучать так:
Parse Error. There was an error parsing the package
Основные причины
Давайте рассмотрим две основные причины синтаксической ошибки при установке APK. В первую очередь давайте просто перекачаем сам файл. Скорее всего, вы качали его с какого-то стороннего сервиса, и он может быть изначально там поломан. Поэтому делаем вот что:
- Удалите этот файл и скачайте с того же сайта.
- Если это не поможет, удалите его и скачайте файл с другого подобного портала. Благо их много в интернете.
Вторая частая причина – что новое приложение, не поддерживает вашу версию Android системы. То есть старые версии нормально работали, но вот после выхода обновления новой версии программы вылезает такая ошибка. Обычно на сайте, где хранится APK файл – указана минимальная версия Андроида.
При работе с программами, установленными с Play Market, данная ошибка возникает реже, так как обычно Google Play старается фильтровать эти приложения, и вы можете установить только те, которые поддерживаются вашей ОС. Кстати, вы можете попробовать обновить систему:
- Заходим в «Настройки».
- Находим раздел «Система» или «О телефоне».
- Нажимаем по кнопке «Обновление системы». У Xiaomi на MIUI надо нажать по версии MIUI и далее кликнуть по кнопке «Проверить обновление»
ПРИМЕЧАНИЕ! Не отменяем тот факт, что телефон в принципе может быть очень старым.
В любом случае вам нужно узнать точную версию вашей Андроид системы, а потом поддерживаемые версии Android данного приложения. Например, некоторые программы работают только с версией Андроида 4.0, 5.0, 7.0 и старше. Есть приложения, которые работают исключительно с определенными моделями телефона, и на других смартфонах они будут выдавать такие ошибки. Как вариант можно попробовать найти программу более старой версии.
Читаем – как узнать версию Андроида на телефоне.
Дополнительные причины и решения
Очень часто на форумах ребята рассказывали про антивирусы, которые просто блокировали или удаляли работу некоторых файлов после установки APK. После этого вылезала наша любимая ошибка. Поэтому если у вас установлен какой-то антивирус, зайдите в его настройки и отключите защиту. Я бы даже попробовал его полностью удалить.
Также ошибка может возникать при работе с внутреннего накопителя. То есть вы скачали APK файл туда и пытаетесь оттуда его установить. Попробуйте перенести APK на внутреннее пространство и произвести инсталляцию там. Все это можно сделать с помощью любого файлового менеджера. Я лично использую вот эти крутые проги:
- ES Проводник
- Total Commander
- X-Plore
Ну и последнее, что помогло лично мне, но я так и не понял как именно – это включение режима отладки по USB. Возможно, это связано с тем, что перед этим нужно было активировать разработчика системы. Данная функция добавляет некоторые дополнительные фишки в систему.
Читаем – как включить режим отладки по USB.
Если ничего из вышеперечисленного не помогло – советую почитать рекомендации из этой статьи. Там я описывал проблему, когда приложение просто отказывается устанавливаться на телефон. Некоторые моменты схожи с проблемой синтаксической ошибки. Поэтому советую заглянуть туда. Не забываем также писать свои дополнительные вопросы в комментариях. До новых встреч на портале WiFiGiD.RU.
Спасибо! Теперь буду пробовать)
так что мне делать то?
Для этой ошибки проще поменять телефон. Новые приложения не работают на старых андроидах, и по другому вряд ли вообще это можно решить
был у меня старенький смартфончик. не устанавливал из-за синтаксических ошибок всякие програмки, игрушки и т.д. Попробовал найти в инт. любые советы (вумных советчиков) НИЧЕГО не помогли эти советы. В общем т-фон только остался только для звонков у меня. Ладно при случае приобрёл дорогой смарт с последним андр. и последней прошивкой родной. ух, ща…… И ПИСЕЦ! один гусь пишет сисатинеская асипка. опять перебровал все способы, нет!!!