Почему не logcat ничего показывает в моем Android (при разработке приложений с Eclipse)?
Он просто ничего не печатает. Оно пустое.
Почему не logcat ничего показывает в моем Android (при разработке приложений с Eclipse)?
Он просто ничего не печатает. Оно пустое.
Ответы:
Может быть, вы установили Mylyn?
У меня была такая же проблема, но мое исправление было гораздо более простым:
Если в Eclipse панель LogCat пуста, фокус эмулятора отсутствует. Перейдите в перспективу DDMS и попробуйте щелкнуть запись «эмулятор» на панели «Устройства» (верхний левый экран).
Набирать номер
*#*#2846579#*#*
и вы увидите скрытое меню. Перейдите в Меню проекта> Настройка фона> Настройка журнала и определите доступность журнала (переключатель журнала) и уровень (настройка уровня журнала).
Обратите внимание, что это может относиться к телефонам Huawei только так, как указано для Ideos X3 ( здесь ) и протестировано на Honor U8860.
Если нажатие на панели «Устройства» не приносит спама, используйте reset adb
выпадающее меню из треугольника справа от кнопки снимка.
У меня та же проблема вкл / выкл и способ, который я решил, с помощью File >> Restart (перезапустить затмение)
Хотя ответ, предоставленный MoMo, временно разрешит проблему, он, скорее всего, повторится при следующем запуске Eclipse или на другом эмуляторе / устройстве.
Вместо того, чтобы всегда выбирать мое устройство в представлении устройств, я нашел лучшее решение - перейти в настройки Eclipse и перейти к Android -> LogCat в списке слева, а затем включить «Мониторинг logcat для сообщений из приложений в Рабочее пространство".
Таким образом, независимо от того, какое устройство вы используете, logcat автоматически начнет показывать выходные данные сразу после запуска приложения.
Также будет настроен фильтр, обеспечивающий отображение только вывода из вашего приложения, который вы можете использовать / отключать по мере необходимости.
Возможно, журнал не включен на вашем устройстве. Попробуйте выполнить следующую команду.
adb shell
echo 1 > /sys/kernel/logger/log_main/enable
/sys/kernel
?
ХОРОШО. Вот как я заставил это работать. Сначала я последовал совету MoMo, то есть ...
Если в Eclipse панель LogCat пуста, фокус эмулятора отсутствует. Перейдите в перспективу DDMS и попробуйте щелкнуть запись «эмулятор» на панели «Устройства» (верхний левый экран).
Но безрезультатно.
Затем я попытался reset adb
(Android Debug Bridge), как предложено furikuretsu. Как? Окно -> Устройства -> треугольная кнопка меню -> Сбросить adb.
Это также не сработало , но я получил следующее сообщение:
Среда просмотра иерархии Android: невозможно получить сфокусированное окно с устройства
Это означало, что MoMo был прав в том, что у моего Android-устройства или эмулятора не было фокуса. Однако решение, которое я сделал в моем случае, другое.
Что сработало для меня:
1) Переподключил мое Android устройство, которое было подключено к моему компьютеру через USB.
2) Перезапустил Eclipse, как упомянул Абу Хамза (хотя, так как я не знал, я могу сделать File -> Restart
, я вручную закрыл Eclipse, а затем перезапустил приложение).
Теперь я могу видеть журналы в моем logcat.
Надеюсь, это вам тоже поможет.
Самое простое решение сработало для меня: выключите и перезапустите мой телефон и Eclipse.
Если вы используете устройство, самая простая проверка - перезапустить затмение.
** Вам не нужно отключать затмение **
используйте Файл > Перезагрузить
через несколько секунд вы должны увидеть возвращение LogCat
Зайдите в настройки разработчика и проверьте, что для Отладки \ Выберите приложение для отладки пусто
Это становится интересным, когда вы узнаете, что ни один из всех ответов в этой теме не помог.
И тогда вы обнаружите, что в вашей версии ADT 22.6.3.v201404151837-1123206, если вы добавите два фильтра с одинаковым именем пакета ( именем приложения ), журнал не появится.
Это было странно, потому что журнал был там две секунды назад, и запуск приложения в режиме отладки добавляет фильтр по умолчанию для приложения, который сталкивается с фильтром, который я настроил вручную, а затем ADT волшебным образом удаляет весь журнал, и ничего из фильтр работал, включая все сообщения (без фильтров) !
Я надеюсь, что сэкономил кому-то время ... Я был на этом почти час.
==== ОБНОВЛЕНИЕ ====
А потом я потратил еще немного времени, чтобы понять, что это маскирует еще одну проблему ...
Я работаю с двумя экранами, второй подключен через VGA / RGB - (не совсем уверен, как он называется) и что я могу сделать, мне гораздо удобнее работать с logcat от моих редакторов кода, поэтому я Я поместил его в другое окно, и, как оказалось, для меня это главная причина исчезновения логов.
В случае, если вы используете cynogenmod на своем мобильном телефоне, он по умолчанию отключит ведение журнала, попробуйте этот метод:
На вашем устройстве откройте папку «/system/etc/init.d/». Если файлов много, попробуйте открыть каждый файл и найдите следующую строку:
rm / dev / log / main
Теперь прокомментируйте эту строку следующим образом: # rm / dev / log / main
сохраните файл и перезагрузитесь.
Я столкнулся с той же проблемой, но в моем случае журналы отображаются при подключении других устройств и не отображаются при подключении моего устройства.
Это заняло у меня несколько дней, и, наконец, проблема была решена, когда я перезапустил свой телефон.
Проверьте, что Консоль говорит вам что-то. Обычно это происходит, когда проект не может быть установлен на устройстве, а просто показан предыдущий. Наиболее распространенный случай, который я видел, это когда в проекте есть разные подписи, и он вообще не запущен. Пожалуйста, прочитайте все красные буквы, которые вы видите. Если LogCat ничего не показывает, убедитесь, что консоль будет делать.
Я была такая же проблема. Нет необходимости перезапускать Eclipse или чистить ваш проект. Вы можете следить за:
Если вы используете Eclipse Mars (по крайней мере, Mars.1 или Mars.2), попробуйте решение, описанное здесь: Logcat показывает невидимые сообщения в Eclipse Mars .
Это помогло в моем случае.
Установите одну и ту же дату и время на вашем телефоне и ноутбуке.
У меня была похожая проблема с журналами, которые не показывались, и когда я установил правильную дату в телефоне, я начал видеть журналы (я перезапустил телефон, и час был совершенно неправильным!).
Если вы перепробовали все остальные, и все равно проиграли на пустом логике. У меня есть еще один простой способ.
Загрузите старую версию adb и попробуйте снова. Возможно, она работает, по крайней мере, у меня с телефоном Android 7.0 (поставщик прекратил обновление).
Вот полезная ссылка для старых версий.
Для устройств с одним плюсом и Ubuntu OS: -
Установите инструменты adb на Ubuntu
sudo apt-get установить android-tools-adb
Теперь подключите ваше устройство к ПК через USB.
Открытые монтируемые «One Plus Drivers». Значок диска как
Щелкните правой кнопкой мыши OnePlus_USB_Drivers_setup.exe и запустите с вином
Затем откройте терминал на данном диске, где находятся эти файлы OnePlus_USB_Drivers_setup.exe и другие файлы драйверов. И беги
./adb_config_Linux_OSX.sh или sh adb_config_Linux_OSX.sh
Закройте этот терминал
Откройте новый termianl и запустите
adb server-start
Устройство «плюс один» должно попросить вас распознать ваш компьютер в качестве агента переадресации. Теперь беги на терминал. Это должно показать ваше устройство.
adb devices
adb logcat
команды или оба?