К основному контенту

Debug на Android устройстве


На iOS все логи можно смотреть, запустив приложение с XCode в соответствующей панели. А вот с Андроидом оказывается беда.


  1. Обновляем Android SDK
  2. В настройках телефона установить Отладка по USB (Настройка - Для разработчиков)
  3. Обязательно устанавливать Google USB драйвер (в Android SDK), или драйвер от производителя телефона. (Результат если в Unity нажать Build & Run то пакет соберется и запуститься на устройстве).
  4. В настройках билда ставим галочку Enable "Loagcat" Profiler
  5. Build & Run
  6. Запускаем терминал/командную строку и заходим в *\android-sdk\platform-tools\
  7. Работаем командами:
  • adb logcat Считать логи с устройства
  • adb logcat -c Очистить буфер логов на устройстве
  • adb logcat -d > yourlog.txt Сохраняем текущее содержимое буфера логов в file.log
  • adb logcat -s Unity Логи связанные только с Unity
  • adb devices Список всех подключенных устройств,
  • adb -s <serial_number> logcat Логи определенного устройства, если подключено несколько.
  • adb pull <path-on-device> <file> Загрузить файл с устройства на компьютер
  • adb push <file> <path-on-device> Загрузить файл с компьютера на устройство 
  • adb shell screencap /sdcard/screen.png Сохранить текущее содержимое экрана в графический файл
  • adb pull /sdcard/screen.png screen.png
  • adb shell rm /sdcard/screen.png

Утилита screencap имеется на телефонах с Android 4.x и выше.

Комментарии