adb

Бывает, что андроид игра, установленная на телефон (планшет) не запускается вовсе или неожиданно завершает работу. И не понятно, что с этим делать.

Одним из быстрых вариантов «куда копать» — посмотреть лог устройства с помощью утилиты adb.exe

Для этого нужно:

  1. Подключить устройство к компьютеру с Unity.
  2. Найти, где adb.exe располагается на диске компьютера. Тут либо просто запускаем в проводнике поиск, либо смотрим в «Настройках» Unity:


    Копируем путь «Android SDK Tools installed…» (нажимаем «Copy Path»)

  3. Открываем консоль Windows. Нажимаем «Пуск» — выполнить — cmd
    В открывшемся окне консоли, пишем «cd «, вставляем скопированный путь (можно через правую кнопку мыши «Вставить») и добавляем папку «\platform-tools». Жмём Enter.
  4. Запускаем adb logcat. Видим весь лог устройства. Чтобы посмотреть те строки, которые касаются только нашей игры (с названием, например, MyGame), пишем adb | grep MyGame.

  5. Чтобы вывести в файл, добавляем в конце «> c:\log.txt». А чтобы избежать буферизации:
    adb logcat | grep --line-buffered MyGame > c:\log.txt

Информация, выводимая adb помогает найти ошибку. Можно сделать где-нибудь батничек, для быстрого вызова.

Подробнее о всех возможностях adb можно почитать в документации (погуглить).