Почему logcat ничего показывать на моем Android (при разработке приложений с Eclipse)?
Он ничего не печатает. Он пуст.
Почему logcat ничего показывать на моем Android (при разработке приложений с Eclipse)?
Он ничего не печатает. Он пуст.
Возможно, у вас установлен Mylyn?
У меня была эта же проблема, но мое исправление было гораздо более простым:
Если панель LogCat пуста в Eclipse, эмулятор не имеет фокуса. Перейдите в перспективу DDMS и попробуйте щелкнуть элемент "эмулятор" на панели "Устройства" (верхний левый экран).
Наберите
*#*#2846579#*#*
и вы увидите скрытое меню. Перейдите в меню "Проект" > "Настройка фона" > "Настройка журнала" и определите доступность журнала (переключатель журнала) и уровень (настройка уровня журнала).
Обратите внимание, что это может относиться только к телефонам Huawei, как указано для Ideos X3 (здесь) и протестированы на Honor U8860.
Если на панели "Устройства" не отображается спам, используйте reset adb
в меню отсечки из треугольника справа от кнопки моментального снимка.
У меня такая же проблема вкл/выкл, и способ, которым я решил, - File → Restart (перезапустить eclipse)
В то время как ответ, предоставленный MoMo, временно разрешит проблему, он, скорее всего, повторится при следующем запуске Eclipse или запуске на другом эмуляторе/устройстве.
Вместо того, чтобы всегда выбирать свое устройство в представлении устройств, я нашел лучшее решение, чтобы перейти к настройкам Eclipse и перейти в Android → LogCat в списке слева, а затем включить "Monitor logcat для сообщений" от приложений в рабочем пространстве ".
Таким образом, независимо от того, какое устройство вы используете, logcat автоматически начнет показывать вывод с него, как только приложение запустится.
Он также настроит фильтр, обеспечивающий отображение только вывода из вашего приложения, которое можно повторно использовать/отключить по мере необходимости.
Возможно, журнал не включен на вашем устройстве. Попробуйте выполнить следующую команду.
adb shell
echo 1 > /sys/kernel/logger/log_main/enable
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.
Надеюсь, это тоже поможет.
Самое простое решение для меня работало: выключите и перезагрузите мой телефон и Eclipse.
Я думаю, вы не выбрали устройство или эмулятор, на котором выполняется ваше приложение,
В eclipse перейдите в Перспектива DDMS и выберите устройство или эмулятор, на котором вы запускаете приложение.
(Примечание: нет необходимости перезапуска Eclipse)
Если вы используете устройство, самая простая проверка - перезапустить eclipse.
** вам не нужно отключать eclipse **
использовать Файл > Перезагрузить
за секунду или две вы должны увидеть возврат LogCat
Перейдите в Настройки разработчика и убедитесь, что для Отладки\Выбор приложения для отладки пуст
Если использование DDMS для перефокусировки не работает, попробуйте закрыть и перезапустить LogCat. Это помогло мне.
У меня это случалось иногда. Закрытие и повторное открытие Eclipse, похоже, исправить.
Интересно, когда вы узнаете, что НИ ОДИН ИЗ ВСЕХ ОТВЕТОВ в этой теме были полезны.
И затем вы узнаете, что в вашей версии ADT 22.6.3.v201404151837-1123206, если вы добавите два фильтра с тем же именем пакета (имя приложения), журнал не появится.
Было странно, потому что журнал был там две секунды назад, и запуск приложения в режиме отладки добавляет фильтр по умолчанию для приложения, который сталкивается с фильтром, который я настраивал вручную, а затем ADT волшебным образом удаляет весь журнал и НЕТ обработанного фильтра, включая Все сообщения (без фильтров)!
Надеюсь, я кое-что сэкономил... Я был у него почти час.
==== UPDATE ====
И затем я потратил еще немного, считая, что это маскирует еще одну проблему...
Я работаю с двумя экранами, второй подключается через VGA/RGB - (не совсем уверен, как его называют), и что я могу сделать, я более удобен с ловушкой от моих редакторов кода, поэтому я поместил его в другое окно, и, как выясняется, это основная причина исчезновения журналов для меня.
Если вы используете cynogenmod на своем мобильном телефоне, он отключит ведение журнала по умолчанию, попробуйте этот метод:
В вашем устройстве откройте папку "/system/etc/init.d/" Если файлов достаточно, попробуйте открыть каждый файл и найти для этой строки:
rm/dev/log/main
Теперь прокомментируйте эту строку следующим образом: # rm/dev/log/main
сохранить файл и перезагрузиться.
Проверьте, что консоль сообщает вам что-то. Обычно это происходит, когда проект не может быть установлен на устройстве, и просто показывать предыдущий. Наиболее распространенный случай, который я видел, это когда в проекте есть разные подписи, и он вообще не работает. Пожалуйста, прочитайте все красное письмо, которое вы видите. Если LogCat ничего не показывает, убедитесь, что консоль будет работать.
У меня была такая же проблема. Не нужно перезапускать Eclipse или очищать ваш проект. Вы можете следовать:
Что работало для меня, кроме перезапуска eclipse:
После удаления всех фильтров logcat снова был заполнен текстом Надеюсь, что это будет полезно для кого-то другого.
Закрыть logcat, а затем снова открыть его из окнa > Показать вид > Другие
Если вы используете Eclipse Mars (по крайней мере, Mars.1 или Mars.2), попробуйте описанное здесь решение: Logcat показывает невидимые сообщения в Eclipse Mars.
В моем случае это помогло.
Это просто.
Просто закройте Logcat из затмения.
Затем снова откройте его, выполнив следующие шаги в Eclipse.
Окно - Показать вид - Другое - Android - LogCat - ok
Надеюсь, что это решает вашу проблему.
Установите ту же дату и время на свой Android-телефон и на свой ноутбук.
У меня была аналогичная проблема с журналами, которые не показывались, и когда я установил правильную дату в телефоне, я начал видеть журналы (я перезапустил телефон, и час был совершенно неправильным!).
Я столкнулся с той же проблемой, но в моем случае журналы отображаются, когда другие устройства подключены и не отображаются, когда подключено мое устройство.
Мне потребовались дни, и, наконец, проблема была решена, когда я перезапустил свой телефон.
Много раз, когда я переключался на новое устройство Android, я больше не вижу сообщений logcat. К сожалению, ни одно из вышеперечисленных предложений не помогло мне (Eclipse Photon 4.8.0).
Я сейчас использую это. Вроде работает на разных устройствах.
Если вы перепробовали все остальные, и все равно проиграли на пустом logcat. У меня есть еще один простой способ.
Загрузите старую версию adb и попробуйте снова. Возможно, она работает, по крайней мере, у меня работает с телефоном Android 7.0 (поставщик прекратил обновление).
Вот полезная ссылка для старых версий.