Включить журнал сообщений с реального устройства на Logcat - PullRequest
5 голосов
/ 17 июня 2010

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

Кто-нибудь знает, как включить такую ​​функцию?

Ответы [ 4 ]

15 голосов
/ 17 июня 2010

Вам необходимо включить отладку по USB на вашем устройстве.Зайдите в настройки, приложения, разработку и поставьте галочку «Отладка по USB».Затем, когда ваше устройство подключено через USB, вы можете увидеть его имя в DDMS, как если бы это был другой эмулятор.

4 голосов
/ 17 июня 2010

Работает как эмулятор, используйте плагин ddms или eclipse, чтобы получить logcat из вашего приложения, работающего на устройствах.

В противном случае у вас всегда есть возможность использовать приложение Log Collector (скачайте бесплатное приложение с Маркета), вы можете указать своим пользователям использовать такое приложение, если они хотят отправить вам журнал.

3 голосов
/ 17 июня 2010

Иногда вам нужно явно включить отладку на реальном устройстве.

  • Возможно, образ устройства Android создан с отключенным отладочным свойством (это можно проверить, запустив adb shell getprop). В этом случае вам нужно объявить ваше приложение как отлаживаемое в AndroidManifest.xml (<application .... android:debuggable="true">). Это прямо указано в Руководстве по разработке Android здесь (в разделе «Настройка устройства для разработки», в котором также упоминается включение «Отладки USB» и еще несколько настроек).
  • Некоторые устройства (например, Motorola Cliq) по умолчанию отключают все подробные и отладочные сообщения журнала. Чтобы это работало, вы должны запустить adb shell setprop log.debug_level 1 на устройстве, и только после этого отладочные сообщения будут работать (то есть до тех пор, пока вы не выключите и снова включите устройство).
0 голосов
/ 10 марта 2014

Я думаю, вам следует сначала установить подходящий USB-драйвер для вашего устройства Android, тогда ваше затмение распознает ваше устройство как устройство Android и начнет отладку

...