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

Я использую Eclipse classic для разработки приложений для Android. Но я не могу видеть никаких сообщений в logcat. До вчерашнего дня он показывал каждое сообщение, но теперь он ничего не показывает. Я написал много протоколов журнала для отслеживания моей программы, но из-за этого я не могу отслеживать.

Кто-нибудь может сказать, где проблема? Спасибо...

Ответы

Ответ 1

Попробуйте эти первые

  • Перейдите на вкладку устройства, нажмите на свое устройство. и вернитесь к логарифму Вкладка
  • У вас может быть набор фильтров.
  • Возможно, вы просматриваете неправильный пакет.

Ответ 2

Время от времени я чувствую, что вывод logcat в Eclipse останавливает показ любых журналов. Не важно, отсоединяю ли я устройство и подключаю его. Похоже, проблема возникает, если лог-код получает массу сообщений и не может обрабатывать сумму.

Единственное, что работает, - это перезапустить Eclipse или напрямую использовать DDMS (что также страдает от одной и той же проблемы).

Ответ 3

Перейдите в Window - Preferences - Android - Logcat. На этой странице    Msgstr "Показать логарифм, если приоритет сообщения не меньше". Выберите VERBOSE.

Preferences-Android_logcat

Ответ 4

Это происходит, когда вы не закрываете eclipse в течение длительного времени, просто закрывайте затмение и снова открывайте его, ваша проблема должна быть решена.

Ответ 5

Правильный ответ: это/был ошибкой в ​​Eclipse. Все, что я сделал, чтобы вызвать это, было переименование одного из фильтров и нажатие кнопки "Выполнить".

Перезапуск Eclipse исправляет его.

Ответ 6

В eclipse перейдите по: windows- > предпочтениям Затем перейдите в Android- > logcat и убедитесь, что у вас есть следующая настройка:
1. дважды щелкните действие: "перейти к проблеме (строка ошибки)
2. перейти на: java
3. оба флажка отмечены.

если ваша настройка в порядке, очистите проект и перезапустите eclipse

удачи!

Ответ 7

Я решил его решить.

закрытие окна logcat и

выполните в командной строке следующее:

adb kill-server adb start-server

и открытие логарифма. Готово.

Ответ 8

Несколько раз это происходит на более медленной машине, где eclipse ждет экран эмулятора HOME и после ожидания слишком долго показывает, что эмулятор отключен. Во-вторых, убедитесь, что вы смотрите в правильном фильтре или во всех частях сообщений.

Также вы можете сделать следующее:

  • выберите устройство и найдите свой процесс (например, "com.android.myapp" )
  • Ищите свой идентификатор процесса, написанный слева (например, 17260)
  • Теперь перейдите к logcat и добавьте новый фильтр, пропустив определенное имя и конкретный Pid (скажем, 17260)
  • Теперь выберите этот фильтр, и вы сможете видеть сообщения журнала

Удачи!

Ответ 9

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

Ответ 10

У меня была такая же проблема, но я отказался от панели logcat eclipse и переключился на cygwin + adb:

  • убедитесь, что приложение запущено и запускает cygwin
  • cd /cygdrive/c/android_sdk/sdk/platform-tools #go, где adb.exe
  • [необязательно] ./adb logcat -c # очистить журнал, очевидно, не делайте этого, если вы хотите увидеть старые сообщения
  • ./adb logcat # просмотреть все сообщения

или

  • ./adb logcat | grep "whatever" #look только для того, что вы хотите найти

Ответ 11

У меня была эта проблема в течение последних нескольких дней и я пробовал все выше.

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

Короче говоря, проверьте следующее

Записывать записи в начале каждого метода.

Ответ 12

У меня тоже была такая же проблема, и я решил проблему - > перезапустить затмение - > перейти к ddms → нажать на эмулятор

Ответ 13

Я пробовал все вышеперечисленные решения, но ничего не получилось. Затем я увидел, что у меня есть кнопка с именем "R" , затем что-то щелкнуло в моем сознании, я переименовал ее в:

R1=(Button) findViewById(R.id.button1);

Так что, возможно, это противоречило с R Android и Java-именем кнопки "R" .
Ошибка ура была решена.

В заключение сделаем следующие шаги:

  • Проверьте, есть ли у вас любое имя переменной (кнопка, текст), которое равно "R"
  • Сохраните проект, закройте Eclipse и затем снова откройте его.
  • Проект → чистый
  • import android.R; удалите это.
  • Правильный ответ: это/была ошибкой в ​​Eclipse. Все, что я сделал, чтобы вызвать это, было переименование одного из фильтров и нажатие кнопки "Запустить". Перезапуск Eclipse исправляет его.

Ответ 14

Возможно, вы отключили LogCat по ошибке

  • Перейдите в раздел Настройки > Android
  • Нажмите LogCat и убедитесь, что есть флажок "Мониторинг logcat для сообщений из приложений в рабочей области"
  • Затем выберите раскрывающийся список "Показывать логарифмический просмотр, если приоритет сообщения по крайней мере", и выберите "VERBOSE" (или в зависимости от того, как вы помечаете свои журналы, но VERBOSE получит все выходные данные)
  • Нажмите "Применить", и вы должны снова начать просмотр своих сообщений.

Ответ 15

Убедитесь, что вы установили

android:debuggable="true"

в файле манифеста.

Ответ 16

Я столкнулся с одной и той же проблемой, и следующие шаги решили проблему:

  • Перезагрузите Eclipse
  • Перезагрузите мой эмулятор
  • Выберите вкладку устройств с точки зрения DDMS в Eclipse.

Ответ 17

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

Ответ 18

Перейдите в windows- > preference- > android- > logcat

выберите опцию - показать logcat, если приоритет сообщения atleat verbose.

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

Ответ 19

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