Отладка по USB при зависании Android-устройства


Задать вопрос
При включении мобильного устройства на ОС Android может случиться так, что в процессе обновления какого-либо из приложений операционная система зависает и появляется сообщение: «Выполняется запуск Android - Оптимизация приложения 1 из 1» (или на английском языке «Android is starting - Optimizing App 1 of 1»). Это сообщение означает, что что-то препятствует нормальному запуску смартфона. Здесь мы расскажем, как решить эту проблему.


Устранение сбоя

Чтобы решить трудности, возникающие при обновлении программного обеспечения, проще всего удалить проблемное приложение и, при необходимости, переустановить его должным образом.

К сожалению, в уведомлении, появляющемся при сбое запуска Android, указывается только количество задействованных приложений (обычно 1), но не сообщается, какое именно приложение вызвало зависание системы. Поэтому большая часть работы заключается в определении соответствующего приложения.

Использование командной строки ADB

Чтобы определить проблемное приложение, Вы должны получить доступ к файлам журналов устройства и искать строки, соответствующие работе приложений. Это можно сделать при помощи ADB (Android Debug Bridge Utility) - командной строки включенная в Android SDK, позволяющей управлять устройством через USB, копировать файлы, устанавливать и удалять приложения.
  • Выберите опцию Включить отладку по USB (обычно она находится в меню Параметры разработчика или Параметры для разработчиков), затем активируйте флажки Отладка USB , Оставаться включенным и Активно при загрузке).
  • Загрузите Minimal ADB и Fastboot на компьютер.
  • Подключите телефон к USB, затем запустите команду <code> adb logcat> log.txt </ code>
  • Найдите в файле log.txt строки, содержащие <ital> dex2oat </ ital> (например, с помощью Notepad ++), чтобы определить проблемное приложение.
  • Удалите найденное приложение.
Jean-François Pillou

Контент нашего сайта создается в сотрудничестве с экспертами в области IT и под руководством основателя CCM.net и технического директора Figaro Group Жана-Франсуа Пиллу. CCM - ведущий международный сайт о технологиях, доступный на 11 языках.

Подробнее о команде CCM