it-swarm.com.ru

Почему logcat ничего не показывает в моем Android?

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

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

241
TIMEX

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

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

33
Nikola Smiljanić

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

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

521
MoMo

Набирать номер

*#*#2846579#*#*

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

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

75
denispyr

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

71
fyodorananiev

У меня та же проблема вкл/выкл и способ, который я решил, с помощью File >> Restart (перезапустите Eclipse)

41
Nick Kahn

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

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

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

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

Logcat application output enabling setting

11
Justin Buser

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

adb Shell
echo 1 > /sys/kernel/logger/log_main/enable
9
Roland

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

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

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

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

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

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

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

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

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

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

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

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

6
masarapmabuhay

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

 enter image description here

2
zest

Я думаю, вы не выбрали устройство или эмулятор, на котором работает ваше приложение,

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

(Примечание: нет необходимости перезапускать Eclipse)

2
Mahesh

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

** вам не нужно выключать Eclipse **

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

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

2
seth yount

Самое простое решение сработало для меня: выключите и перезапустите мой телефон и Eclipse.

2
Chris Lacy

Становится интересно, когда вы узнаете, что ни один из всех ответов в этой теме не помог.

И тогда вы обнаружите, что в вашей версии ADT 22.6.3.v201404151837-1123206 если вы добавите два фильтра с одинаковым именем пакета (имя приложения), журнал не появится.

Это было странно, потому что журнал был там две секунды назад, и запуск приложения в режиме отладки добавляет фильтр по умолчанию для приложения, который сталкивается с фильтром, который я настроил вручную, а затем ADT волшебным образом удаляет весь журнал, иНЕТфильтра работал, включая Все сообщения (без фильтров) !

Я надеюсь, что сэкономил кому-то время ... Я был на этом почти час.

==== ОБНОВЛЕНИЕ ====

А потом я потратил еще немного времени, чтобы понять, что это маскирует еще одну проблему ...

Я работаю с двумя экранами, второй подключен через VGA/RGB - (не совсем уверен, как он называется), и что я могу сделать, мне намного удобнее работать с logcat от моих редакторов кода, поэтому я Я поместил его в другое окно, и, как оказалось, для меня это главная причина исчезновения логов.

1
TacB0sS

Если вы используете cynogenmod на своем мобильном телефоне, он по умолчанию отключит ведение журнала, попробуйте этот метод:

На вашем устройстве откройте папку «/system/etc/init.d/» Если файлов много, попробуйте открыть каждый файл и найдите следующую строку:

rm/dev/log/main

Теперь прокомментируйте эту строку следующим образом: # rm/dev/log/main

сохраните файл и перезагрузитесь.

1
Jaswanth Kumar

Если использование DDMS для перефокусировки не работает, попробуйте закрыть и перезапустить LogCat. Это помогло мне.

1
lorless

У меня это иногда случалось. Закрытие и повторное открытие Eclipse, кажется, исправляет это.

1
Lars

Проверьте, что Консоль говорит вам что-то. Обычно это происходит, когда проект не может быть установлен на устройстве, а просто показан предыдущий . Наиболее распространенный случай, который я видел, это когда в проекте есть разные подписи, и он вообще не запущен . Пожалуйста, прочитайте все красные буквы, которые вы видите. Если LogCat ничего не показывает, убедитесь, что консоль будет делать.

0
Sterling Diaz

Если вы используете Eclipse Mars (по крайней мере, Mars.1 или Mars.2), попробуйте решение, описанное здесь: Logcat показывает невидимые сообщения в Eclipse Mars .

Это помогло в моем случае.

0
Dmitry Frank

Помимо перезапуска Eclipse у меня сработало следующее:

  • Удалить пользовательские фильтры

После удаления всех фильтров logcat был снова заполнен текстом Надеюсь, это будет полезно для кого-то еще

0
sam

Если вы перепробовали все остальные, и все равно проиграли на пустом logcat. У меня есть еще один простой способ.

Загрузите старую версию adb и попробуйте снова. Возможно, она работает, по крайней мере, у меня работает с телефоном Android 7.0 (поставщик прекратил обновление).

Здесь полезная ссылка для старых версий.

0
Tokenyet

Установите одинаковую дату и время на вашем телефоне Android и на ноутбуке.

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

0
Marc Cayuela Rafols

Я была такая же проблема. Нет необходимости перезапускать Eclipse или чистить ваш проект. Вы можете следить за:

  1. Нажмите на иконку LogCat в правом нижнем углу Eclipse.
  2. В панели «Сохраненные фильтры» (слева) дважды щелкните пакет вашего проекта (в моем случае это com.apps.. * ).
  3. Во всплывающем окне «Настройки фильтра сообщений Logcate» выберите нужную опцию «По уровню журнала». Вы можете выбрать подробный, информация, ошибка и т.д. 
  4. Нажмите Ok.
  5. Запустите/отладьте ваш проект. 
0
Wasif Hamdani

Это просто.

Просто закройте Logcat от Eclipse.

Затем снова откройте его, следуя инструкциям в Eclipse.

Окно - Показать представление - Другое - Android - LogCat - ок

Надеюсь, это решит вашу проблему.

0
DevGo

Много раз, когда я переключался на новое устройство Android, я больше не вижу сообщений logcat. К сожалению, ни одно из вышеперечисленных предложений не помогло мне (Eclipse Photon 4.8.0). 

Я сейчас использую это . Вроде работает на разных устройствах.

0
AMRAY

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

Это заняло у меня несколько дней, и, наконец, проблема была решена, когда я перезапустил свой телефон.

0
Srikar Reddy

Закройте logcat, а затем снова откройте его из Window> Show View> Others

0
Sri