Почему logcat ничего не показывает в моем Android? - PullRequest
243 голосов
/ 12 февраля 2010

Почему logcat ничего не показывает в моем Android (при разработке приложений с Eclipse)?

Он просто ничего не печатает. Это пусто.

Ответы [ 26 ]

520 голосов
/ 31 мая 2010

У меня была такая же проблема, но мое исправление было гораздо более простым:

Если панель LogCat пуста в Eclipse, эмулятор не имеет фокуса. Перейдите в перспективу DDMS и попробуйте нажать на запись «эмулятор» на панели «Устройства» (верхний левый экран).

77 голосов
/ 09 июня 2012

Наберите

*#*#2846579#*#*

и вы увидите скрытое меню. Перейдите в меню «Проект»> «Фоновая настройка»> «Настройка журнала» и определите доступность журнала (переключатель журнала) и уровень (настройка уровня журнала).

Обратите внимание, что это может относиться только к телефонам Huawei , как указано для Ideos X3 ( здесь ) и протестировано на Honor U8860.

71 голосов
/ 02 февраля 2012

Если нажатие на панели «Устройства» не принесет спама, используйте reset adb в выпадающем меню из треугольника справа от кнопки снимка.

41 голосов
/ 01 марта 2012

У меня такая же проблема вкл / выкл и способ, который я решил, это Файл >> Перезапустить (перезапустить затмение)

33 голосов
/ 12 февраля 2010

Может быть, у вас установлен Mylyn?

http://code.google.com/p/android/issues/detail?id=1808

11 голосов
/ 27 августа 2012

Хотя ответ, предоставленный MoMo, временно разрешит проблему, он, скорее всего, повторится при следующем запуске Eclipse или при запуске на другом эмуляторе / устройстве.

Вместо того, чтобы всегда выбирать мое устройство в представлении устройств, я нашел лучшее решение - перейти в настройки Eclipse и перейти к Android -> LogCat в списке слева, а затем включить «Мониторинг logcat для сообщений». из приложений в рабочей области ".

Таким образом, независимо от того, какое устройство вы используете, logcat автоматически начнет показывать вывод с него, как только приложение запустится.

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

Logcat application output enabling setting

9 голосов
/ 30 ноября 2010

Возможно, журнал не включен на вашем устройстве. Попробуйте выполнить следующую команду.

adb shell
echo 1 > /sys/kernel/logger/log_main/enable
6 голосов
/ 08 января 2014

OK. Вот как я заставил это работать. Сначала я последовал совету MoMo, то есть ...

Если панель LogCat пуста в Eclipse, эмулятор не имеет фокус. Перейдите в перспективу DDMS и попробуйте нажать на «эмулятор» запись на панели «Устройства» (верхний левый экран).

Но безрезультатно.

Затем я попытался reset adb (Android Debug Bridge), как предложено furikuretsu. Как? Окно -> Устройства -> кнопка меню треугольник вверх ногами -> Сброс adb.

Также не работал , но я получил следующее сообщение:

Среда просмотра иерархии Android: невозможно получить сфокусированное окно с устройства

Это означало, что MoMo был прав в том, что мое устройство Android или эмулятор не имели фокусировки. Тем не менее, решение, которое я сделал в моем случае, отличается.

Что у меня сработало:

1) Переподключил мое устройство Android, которое было подключено к моему компьютеру через USB.

2) Перезапустил Eclipse, как упомянул Абу Хамза (хотя, поскольку я не знал, что могу сделать File -> Restart, я вручную закрыл Eclipse, а затем перезапустил приложение.)

Теперь я вижу журналы в моей logcat.

Надеюсь, это вам тоже поможет.

2 голосов
/ 22 октября 2013

Если вы используете устройство, самая простая проверка - перезапустить затмение.

** Вам не нужно отключать затмение **

использовать Файл > Перезагрузить

через несколько секунд вы увидите, что ваш LogCat вернул

2 голосов
/ 29 августа 2016

Зайдите в настройки разработчика и проверьте, что для Отладки \ Выберите приложение для отладки пусто

enter image description here

...