На новых телефонах нет ничего кроме системных приложений. Владельцам самим приходится устанавливать программы. Разработчики предусмотрели это, а потому упростили процесс установки. Пользователю достаточно найти программу в Play Market, а все остальное сделает сам магазин приложений. Но иногда он не справляется и выдает ошибку «Сбой разбора пакета» на телефонах Андроид, из-за чего пользователи не понимают, что делать в таком случае. Ответ читайте ниже.
СОДЕРЖАНИЕ СТАТЬИ:
Причины ошибки
Что такое пакеты, зачем их собирали, почему не удается их разобрать… Так много вопросов и так мало ответов. Чтобы понять проблему, попробуем сначала разобрать сам принцип работы установщиков, скачанных через Play Market или сторонние источники. Некоторые ошибочно думают, что установщики состоят только из самой программы в сжатом виде. Это не со всем так. Каждый apk-файл состоит из следующих элементов:
- Resource – Здесь хранятся ресурсы в Binary XML формате.
- Assets – компоненты для работы приложения;
- Classes.dex – файл, в котором хранится скомпилированный код.
- arsc – таблица маппинга id ресурсов.
- xml – описание приложения.
Так вот, во время установки система автоматически распаковывает apk на перечисленные выше файлы, а после взаимодействует с ними. А это значит, что ошибка распаковки могла произойти по следующим причинам:
- установщик неверно сжат, а потому его не удалось отрыть;
- не хватает одного из перечисленных выше файлов. Так бывает при плохом интернет-соединении, из-за которого не удается скачать все пакеты;
- на телефоне нет нормального ПО для разбора;
- изъятые файлы были повреждены или не могут запуститься на этой версии ОС.
- не хватает системного компонента.
Отталкиваясь от перечисленных причин, мы составили самые популярные способы для решения проблемы с проблемным установщиком.
Способы решения
Предполагаем, что программа, которую не удается установить, играет важную роль для читателя. В противном случае рекомендуем даже не пытаться ее восстановить, ведь это долгий и муторный процесс, состоящий из различных инструкций, которые никак не связаны между собой. Даже после них нет стопроцентной гарантии, что ОС сможет обработать пакет. Вообще, если Android не смог решить проблему автоматически, то скорее всего она нерешаема, и лучше искать альтернативу.
Предварительное резервирование
Перед тем, как мы начнем настраивать параметры телефона, рекомендуем сделать резервную копию системы. Если в будущем что-то пойдет «не по плану», то пользователь сможет откатить систему до прежнего состояния или хотя бы восстановить данные. Инструкция по созданию резервной копии:
- Установите на компьютер программу dr.fone – Android Backup & Restore.
- Подключите телефон к компьютеру.
- Запустите функцию «Резервное копирование» на компьютере.
- Выберите файлы и папки, которые нужно скопировать в бэкап.
- Нажмите подтверждающую кнопку и дождитесь завершения процедуры.
Теперь в случае появления неприятных последствий пользователь всегда сможет восстановить потерянные данные.
Установка старой версии
Как уже говорилось в начале, иногда компоненты новой версии могут не устанавливаться на телефоны со старыми ОС. Причин у такого поведения немало. Например, новая версия требует файлов, которых нет на телефоне, либо в ней программными способами было включено ограничение на работу в определенных средах. В общем, причин много, а решение одно – поиск старой версии приложения.
Увы, но в Play Market нет возможности выбирать версию, а потому ее придется искать на просторах интернета. А чтобы установить что-либо оттуда, необходимо разрешить установку из неизвестных источников. Как это сделать – подробно описано в этом материале. В некоторых моделях нет параметра в настройках, зато он открывается автоматически при попытке установить приложение из стороннего источника. Если ошибка не исчезла, то следуйте другим способам, описанным ниже.
Загрузка из сторонних источников
Этот способ не сильно отличается от того, что был описан выше. Единственная разница в том, что в предыдущем способе автор предлагал использовать устаревшую версию приложения. В этом же методе предлагаем скачать ту же версию, но уже не из Play Market, а из другого сайта. Зачем это нужно?
Иногда в Play Market публикуются битые версии приложений, который каким-то чудом проходят модерацию. Энтузиасты скачивают их, а после исправляют ошибки и публикуют на левых сайтах. Перед установкой загруженного из стороннего источника apk рекомендуем проверить его на вирусы с помощью встроенных средств или сторонних антивирусов.
Отладка по USB
Мы тоже сначала удивились, но оказывается выключенная отладка иногда может помешать работе установщика.
Дело в том, что этот параметр открывает другие функции телефона, которыми могут пользоваться приложения. Итак, меньше слов – больше дела. Чтобы включить режим отладки по USB, выполните действия ниже:
- Откройте настройки. Для этого необходимо кликнуть по значку шестеренки в шторке уведомлений.
- Перейдите в раздел «О телефоне» или «Об устройстве».
- Семь раз кликните по строке «Версия Android», пока не появится надпись «Поздравляем, вы стали разработчиком».
- Вернитесь в главное меню.
- Найдите в списке пункт «Инструменты разработчика» и кликните по нему.
- В списке найдите параметр «Отладка по USB» и поставьте галочку напротив него.
Готово. К слову, если этот метод не помог решить проблему, то рекомендуем обратно выключить функцию.
Переустановка установочного файла
Удалите установщик, удалите приложение, заново скачайте установщик и запустите его. Зачем делать одно и то же действие по кругу? Дело в том, что иногда в смартфонах бывают разовые глюки. Что-то не сохранилось, что-то не догрузилось, а в итоге все сломалось.
Потому в таких случаях рекомендуют просто повторить установку сначала. Впрочем предполагаем, что читатель и сам сделал это, а потому не будем медлить и перейдем к следующему способу.
Проверка на вирусы
Черви, трояны, малвари… Все вредоносные программы нередко ломают инструменты для установки сторонних приложений. Делают они это по одной простой причине – чтобы не дать пользователю установить антивирус. Если у вас есть возможность, то попробуйте установить антивирус Dr web light из Play Market. Если этой возможности нет, то следуйте инструкции ниже:
- Включите на компьютере антивирус.
- Подключите по USB телефон к компьютеру.
- На телефоне включите передачу файлов по USB.
- На компьютере откройте антивирус и нажмите «Сканировать устройство».
- Выберите телефон в списке доступных девайсов.
- Запустите сканирование.
Отключение антивируса
Звучит как-то противоречиво… Вирусы ломают установщики, антивирусы делают то же самое. Как же быть. Ответ прост – проверьте антивирусом телефон на вирусы, а после удалите его, чтобы он не блокировал установщик, считая его подозрительным. Удалять антивирусы на телефоне крайне просто, достаточно найти их на главном экране, а после перенести в корзину. Никаких остаточных файлов и настроек за собой антивирусное ПО не оставляет.
Очистка кэша
Во всех телефонах есть раздел памяти, в который сохраняются особо важные файлы, которые нужно загружать очень быстро. Этот раздел называется кэш-памятью. Он находится в процессоре и загружается в первую очередь. Если в кэше будут неправильно записанные данные, то это может привести к сбою всем системы или отдельного приложения. Потому кэш периодически рекомендуется чистить. О том, как это сделать, читайте ниже:
- Откройте настройки.
- Перейдите в раздел «Приложения», а после в подраздел «Все приложения».
- Найдите приложение «Загрузки» и кликните по нему.
- Нажмите на кнопку «Очистить кэш».
- Эти же махинации проделайте с приложениями «Play Market», «Проводник» и «Chrome».
В некоторых случаях лишним не будет комплексная очистка мусора. Чтобы произвести ее, откройте проводник и нажмите на кнопку «Освободить пространство».
Удаление файлов приложения
В некоторых случаях установщик не может установить программу из-за наличия препятствующих файлов. Они могли не удалиться при удалении предыдущей версии приложения. Чтобы очистить остатки от приложения, выполните действия ниже:
- Откройте приложение «Проводник».
- Перейдите в папку «Android», а потом в подпапку «Data».
- Найдите в списке папку с названием программы и удалите ее.
- Повторите это действие в папке obb.
Готово. После снова попытайтесь установить программу.
Сброс до заводских настроек
Радикальная мера, которая влечет за собой потерю всех данных на устройстве, в том числе установленных приложений, несинхронизированных контактов, заметок и картинок из галереи. Проще говоря, после сброса до заводских настроек пользователь получает телефон с абсолютно чистой операционной системой Андроид, будто бы он впервые запустил ее. Если читатель готов к таким потерям, то для него подготовлена подробная инструкция по сбросу настроек на Андроид:
- Выключите телефон.
- Зажмите кнопку питания и кнопку уменьшения (в некоторых случаях увеличения) громкости, пока не появится меню Recovery.
- С помощью кнопок громкости опуститесь до параметра «Wipe Data/ Factory Reset».
- Нажмите на кнопку питания для подтверждения действия.
- Снова нажмите на кнопку, чтобы запустить очистку.
- Не выключайте и не перезагружайте телефон до завершения операции.
- После телефон перезагрузится сам, либо предложит пользователю подтвердить перезагрузку.
Готово. По итогу придется заново настраивать гаджет, входить в аккаунты и устанавливать приложения с нуля.
Проверка совместимости
Сейчас прозвучит банальная мысль, которые может осенить читателя. А вы уверены, что файл с установочными ресурсами был разработан именно под Андроид? Возможно, это установщик для других ОС, например, Windows (exe, msi), Linux (deb), MacOS (PKG), iOS (ipa)… Продолжать этот список можно еще долго. В любом случае, для Андроид существует только одно универсальное расширение, которое называется apk. Проверить расширение установщика крайне просто – достаточно посмотреть на конец файла, который отделен символом точки.
В некоторых случаях программы не удается поставить из-за ограниченных системных требований. Список всех системных требований указан на странице разработчика. А чтобы узнать, соответствует ли ваш телефон этим требованиям, достаточно ввести в поисковике его название и открыть любой интернет-магазин, например, E-katalog или Яндекс.Маркет. А на этом наш материал подходит к концу.
В этом гайде мы предложили десять различных способов решения проблемы с невозможностью разобрать файл. Надеемся, что хотя бы один из них смог помочь решить проблему. Если нет, то подробно опишите ее в комментариях. Наши модераторы постараются помочь.