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

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

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

29 ответов

Решение

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

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

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

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

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

*#*#2846579#*#*

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

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

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

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

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

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

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

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

Настройка включения вывода приложения Logcat

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

adb shell
echo 1 > /sys/kernel/logger/log_main/enable

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

rm / dev / log / main

Теперь прокомментируйте эту строку так: # rm / dev / log / main

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

Ниже: действительно тупой ответ, но такое бывает!

Моя кошка наступила на кнопку пробела, пока меня не было, и в строке поиска было набрано [ПРОБЕЛ]xN.

Это привело к пустому бревенчатому коту. Я попытался перезапустить и потратил как 1 час, прежде чем понял, что должен очистить панель поиска.

TL; DR; УДАЛИТЬ ПОИСК КОШКИ В ЖУРНАЛЕ!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Что для меня сработало, кроме перезапуска затмения:

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

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

В моем случае (после того, как все приведенные здесь ответы были безрезультатными), проблема (и решение) связана с портом 8700:

Что мне нужно было сделать, так это:

  1. Выйдите из «Монитора устройств Android» (monitor.bat)
  2. Закройте все экземпляры Eclipse.
  3. C:\adt-bundle-windows-x86_64\sdk\tools>..\platform-tools\adb.exe kill-server
  4. C:\adt-bundle-windows-x86_64\sdk\tools>..\platform-tools\adb.exe start-server
  5. C:\adt-bundle-windows-x86_64\sdk\tools> monitor.bat

Кроме того, кнопка Scroll Lock должна быть «нажата/активна»:

Не иначе:

Для устройств one plus и ubuntu os:-

  • Установить вино на Ubuntu
  • Установите инструменты adb на ubuntu

    sudo apt-get install android-tools-adb

  • Теперь подключите ваше устройство к ПК через USB.

  • Откройте установленные драйверы One Plus. Значок в виде диска

  • Щелкните правой кнопкой мыши OnePlus_USB_Drivers_setup.exe и запустите с вином

  • Затем откройте терминал на текущем диске, где существует ваш OnePlus_USB_Drivers_setup.exe и другие файлы драйверов. И беги

    ./adb_config_Linux_OSX.sh или sh adb_config_Linux_OSX.sh

  • Закройте этот терминал

  • Откройте новый терминал и запустите

    запуск сервера adb

Устройство one plus должно предложить вам распознать ваш компьютер как дублирующий агент. Теперь запустите терминал. Он должен показать ваше устройство.

adb devices

Ссылка: - https://forums.oneplus.com/threads/solved-android-studio-does-not-recognise-my-one-plus-two-in-linux.365221/

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

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

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

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

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

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

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

Это просто

Просто закройте Logcat от затмения.

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

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

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

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

Другие вопросы по тегам