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



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



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

812   24  

24 ответов:

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

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

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

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

циферблат

*#*#2846579#*#*

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

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

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

У меня такая же проблема ВКЛ / ВЫКЛ, и я решил ее с помощью File> > Restart (перезапустить eclipse)

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

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

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

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

Logcat application output enabling setting

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

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

ОК. Вот как я заставил его работать. То есть сначала я последовал совету Момо...

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

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

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

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

Android hierarchyviewer: не удается получить сфокусированное окно с устройства

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

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

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

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

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

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

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

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

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

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

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

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

использовать File>перезагрузка

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

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

enter image description here

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

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

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

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

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

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

==== обновление ====

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

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

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

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

rm / dev / log / main

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

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

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

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

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

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

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

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

закройте logcat, а затем снова откройте его из окна>показать вид>другие

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

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

Это просто.

просто закройте Logcat от eclipse.

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

окно-показать вид-другое-Android-LogCat-ok

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

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

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

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

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

Comments

    Ничего не найдено.