Почему в моем Android ничего не отображается?

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

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

Ответ 2

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

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

Ответ 3

Наберите

*#*#2846579#*#*

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

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

Ответ 4

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

Ответ 5

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

Ответ 6

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

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

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

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

Logcat application output enabling setting

Ответ 7

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

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

Ответ 8

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

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

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

Затем я попытался reset adb (Android Debug Bridge), как предполагал фурикуретцу. Как? Окно → Устройства → кнопка меню треугольника треугольника → Reset adb.

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

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

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

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

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

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

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

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

Ответ 9

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

Ответ 10

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

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

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

Ответ 11

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

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

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

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

Ответ 12

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

введите описание изображения здесь

Ответ 13

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

Ответ 14

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

Ответ 15

Интересно, когда вы узнаете, что НИ ОДИН ИЗ ВСЕХ ОТВЕТОВ в этой теме были полезны.

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

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

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

==== UPDATE ====

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

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

Ответ 16

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

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

rm/dev/log/main

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

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

Ответ 17

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

Ответ 18

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

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

Ответ 19

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

  • Удаление настраиваемых фильтров

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

Ответ 20

Закрыть logcat, а затем снова открыть его из окнa > Показать вид > Другие

Ответ 22

Это просто.

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

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

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

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

Ответ 23

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

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

Ответ 24

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

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

Ответ 25

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

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

Ответ 26

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

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

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