Android Logcat не показывает журналы, когда я переключаю устройства - PullRequest
7 голосов
/ 08 июля 2011

Я пытаюсь использовать Logcat для диагностики проблем с Android.У меня часто подключен телефон И работает эмулятор.Иногда я отлаживаю на эмуляторе, иногда я отлаживаю на телефоне, или, может быть, даже на третьем устройстве.

Logcat не продолжает показывать сообщения после переключения устройства.Как я могу указать, что делает Logcat, или заставить его возобновить запись без перезапуска затмения?

Понимание ценится

Ответы [ 3 ]

12 голосов
/ 08 июля 2011

Я заметил это время от времени. Обычно одна из двух вещей делает свое дело. Сначала откройте представление «Устройства», убедитесь, что отображается новое устройство, а затем переключитесь обратно на Logcat. Кажется, это снова запускает Logcat в действие.

Если это не сработает, то в меню просмотра «Устройства» выберите «Перезапустить ADB» (я думаю, это так и называется; в данный момент у меня его нет).

Если даже это не сработает, убейте и перезапустите сервер ADB из командной строки и повторите приведенные выше действия.

2 голосов
/ 08 июля 2011

Если вы используете Eclipse, переключитесь на перспективу DDMS.Там logcat будет показывать журнал выбранного устройства в Устройстве. Вид (Окно -> Открыть перспективу -> Другое -> DDMS)

0 голосов
/ 08 июля 2011

Вы используете CLI для ADB и заново подключаете процесс отладки к вашему коммутируемому устройству. Затем Logcat выберет сообщения отладки с этого подключенного устройства. Какое бы устройство не было активно подключено к ADB, оно будет выводиться через Logcat

...