Почему logcat ничего не показывает в моем Android?
Почему бы и нет logcat показать что-нибудь в моем Android (при разработке приложений с Eclipse)?
Он просто ничего не печатать. Там пусто.
24 ответов:
У меня была такая же проблема, но мое исправление было гораздо более простым:
Если панель LogCat пуста в Eclipse, эмулятор не имеет фокуса. Перейдите в перспективу DDMS и попробуйте нажать на запись "эмулятор" на панели устройств (верхний левый экран).
циферблат
*#*#2846579#*#*и вы увидите спрятанное меню. Перейдите в меню проект > настройка фона > настройка журнала и определите доступность журнала (переключатель журнала) и уровень (настройка уровня журнала).
обратите внимание, что это может относиться только к телефонам Huawei как указано для Ideos X3 (здесь) и тестируется на Honor U8860.
если щелчок в панели устройств не приносит спама, используйте
reset adbв выпадающем меню из треугольника справа от кнопки моментального снимка.
хотя ответ, предоставленный MoMo, временно решит проблему, он, скорее всего, повторится при следующем запуске Eclipse или запуске на другом эмуляторе/устройстве.
вместо того, чтобы всегда выбирать мое устройство в представлении "устройства", я нашел лучшее решение-войти в ваши настройки Eclipse и перейти к Android - > LogCat в списке слева, а затем включить "мониторинг logcat для сообщений из приложений в рабочей области".
таким образом независимо от того, какое устройство вы используете logcat автоматически начнет показывать вывод с него, как только приложение запускается.
Он также настроит фильтр, который гарантирует, что отображается только вывод из вашего приложения, который вы можете повторно использовать / отключить по мере необходимости.
возможно, журнал не включен в вашем устройстве. Попробуйте выполнить следующую команду.
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 перейти к перспектива DDMS и выберите устройство или эмулятор, на котором запускается ваше приложение.
(Примечание: нет необходимости перезапускать затмение)
Если вы используете устройство, самая простая проверка-перезапустить eclipse.
* * вам не нужно выключать eclipse **
использовать File>перезагрузка
через секунду или две вы должны увидеть ваш LogCat return
Если использование DDMS для перефокусировки не работает, попробуйте закрыть и перезапустить LogCat. Это мне помогло.
становится интересно, когда вы узнаете, что ни один из всех ответов в этой теме не был полезен.
и тогда вы узнаете, что в вашей версии ADT 22.6.3.v201404151837-1123206 если вы добавляете два фильтра с одинаковым именем пакета (название программы) тогда журнал не появится.
Это было странно, потому что журнал был там две секунды назад, и запуск приложения в режиме отладки добавляет фильтр по умолчанию для приложения, которое сталкивается с фильтр я настроил вручную, а затем ADT волшебным образом удаляет весь журнал, и нет фильтр работал, в том числе все сообщения(без фильтров)!
Я надеюсь, что я спас кого-то какое-то время... Я занимался этим почти час.
==== обновление ====
и затем я провел еще некоторое время, полагая, что это маскирует другую проблему...
Я работаю с двумя экранами, второй подключен через VGA / RGB - (не совсем конечно, как его называют) и что я могу сделать, мне намного удобнее с logcat вдали от моих редакторов кода, поэтому я поместил его в другое окно, и, как оказалось, это основная причина исчезновения журналов для меня.
в случае, если вы используете cynogenmod в вашем мобильном телефоне он отключит ведение журнала по умолчанию, попробуйте этот метод:
в устройстве откройте " / system/etc / init.папка д/" Если файлов много, попробуйте открыть каждый файл и найти для этой строки:
rm / dev / log / main
теперь прокомментируйте эту строку следующим образом: # rm / dev / log / main
сохраните файл и перезагрузите компьютер.
проверьте, если консоль говорит вам что-то. Обычно это происходит, когда проект не может быть установлен в устройстве, а просто показать предыдущий. Самый распространенный случай, который я видел, это когда в проекте есть разные подписи, и он вообще не работает. Пожалуйста, прочитайте все красные буквы, которые вы видите. Если LogCat ничего не показывает, убедитесь, что консоль будет делать.
У меня была та же проблема. Не нужно перезапускать Eclipse или очищать свой проект. Вы можете следовать:
- нажмите на значок LogCat в правом нижнем углу eclipse.
- в области сохраненного фильтра (слева) дважды щелкните пакет вашего проекта (в моем случае это com.приложения..*).
- в окне настройки фильтра сообщений Logcate выберите нужную опцию "по уровню журнала". Вы можете выбрать многословен, информация, ошибка и т. д.
- клик Ладно.
- запуск/отладка проекта.
Что сработало для меня помимо перезапуска eclipse:
- удалить пользовательские фильтры
после удаления всех фильтров logcat снова был заполнен текстом Надеюсь это будет полезно кому-то еще
Если вы используете Eclipse Mars (по крайней мере, Mars.1 или Марс.2) попробуйте решение, описанное здесь: Logcat показывает невидимые сообщения в Eclipse Mars.
Это помогло в моем случае.
Это просто.
просто закройте Logcat от eclipse.
затем снова откройте его, выполнив следующие шаги в Eclipse.
окно-показать вид-другое-Android-LogCat-ok
надеюсь, что это решит вашу проблему.
установите ту же дату и время в вашем телефоне android и в вашем ноутбуке.
У меня была аналогичная проблема с журналами, которые не показывались, и когда я установил правильную дату в телефоне, я начал видеть журналы (я перезапустил телефон, и час был совершенно неправильным!).
Я столкнулся с той же проблемой, но в моем случае журналы отображаются при подключении других устройств и не отображаются при подключении моего устройства.
это заняло у меня несколько дней и, наконец, проблема решена, когда я перезапустил свой телефон.


Comments