Android-студия logcat ничего не показывает

Я установил Android Studio вчера, и я попытался использовать LogCat для просмотра журналов. Но в логарифме ничего не видно. Я использовал терминал для запуска ./adb logcat, и он работает.

Есть ли кто-нибудь, кто может объяснить мне, как использовать logcat в Android Studio?

Ответ 1

Перезапуск logcat помогает мне всегда.

enter image description here

Ответ 2

Я часто вхожу в это состояние. Logcat пуст. Отладка работает, я могу ударить точки останова. Фильтры не установлены. Уровень журнала находится в Verbose. Я исправляю это, повторяя цикл:

  • Перезапустить logcat (см. ответ Zatziky выше)
  • Измените уровень журнала на Debug (или что-нибудь еще) и вернитесь к Verbose.
  • отсоединение и подключение к устройству
  • running adb kill-server && adb start-server
  • Закройте Android Studio и запустите ddms в командной строке.
  • Перезапустить Android Studio

И, наконец, перезагрузите компьютер, если все остальное не работает.

Проблема прерывистая, я думаю, что Android Studio просто глючит.

Ответ 3

У меня была та же проблема, но я решил следующие шаги. Попробуйте это один раз.

1) В студии Android.

2) Откройте окно монитора Android (внизу студии android)

3) Вы можете увидеть падение в правом углу (прядильщик)

4) select - Показать только выбранное приложение.

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

Ответ 4

Вам нужно нажать Alt + 6 дважды, чтобы перезапустить окно logcat. Таким образом, он покажет выходные данные журнала.

Проблема в основном происходит в режиме отладки.

Ответ 5

Это помогло мне:

1. Интегрированная интеграция ADB  enter image description here 2. Перейдите в Android Device Monitor Проверьте, находится ли ваше устройство в сети и создайте необходимый фильтр. enter image description here  enter image description hereenter image description hereenter image description here

Ответ 6

Лучший способ исправить некоторые ненужные изменения - сделать недействительными кеши

Перейдите к FILE → нажмите "INVALIDATE CACHES/RESTART", затем откроется диалоговое окно, Выберите "INVALIDATE CACHES/RESTART".

Студия Android автоматически перезапустит и перестроит индекс.

Ответ 7

В приложении Android Studio вам нужно нажать кнопку "Отладка" (Shift + f9) для запуска в режиме отладки и включения LogCat.

Ответ 8

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

Ответ 9

Перезапуск Android Studio помог мне.

Ответ 10

Запустите эту команду в терминале. Это начнет работать снова.

adb kill-server && adb start-server

Ответ 11

**

  • Прочитайте это, если вы все еще застряли с пустым каталогом

**

Я только что решил это после МЕСЯЦ с раздражением и неприятностями.
Ничего не помогло, монитор устройства работал нормально во время отладки, но стандартный вид лог-кота всегда был пустым.

Причина была досадно проста:
Представление logcat было там, но оно было перенесено на 0 ширины обновления!

Вы находитесь в "ALT 6" вкладке, вы видите две вкладки там "Журналы ADB" и "Устройства | logcat"
Устройства | logcat действительно означает, что он состоит из устройств AND logcat, разделенных вертикальной границей.
Вертикальная граница может быть перемещена, и во время обновления она, кажется, переместилась на 100% вправо.

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

Это решение не поможет всем, но я нашел много людей с рабочим ADB-соединением и до сих пор не выводит logcat, это может быть затронуто одной и той же проблемой.

Ответ 12


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

Ответ 13

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

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

Ответ 14

В моем случае в меню опций разработчика есть опция

Revoke USB debugging authorisations.

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

Ответ 15

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

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

Ответ 16

Это может быть не ваша проблема, но я обнаружил, что при открытии нескольких окон Android Studio logcat относится только к одному из них и не обязательно к тому, что работает с активным приложением.

Например, Window 1 - это то место, где я разрабатываю приложение Tic-Tac-Toe, а Window 2 - это то, где я разрабатываю приложение погоды. Если я запускаю приложение погоды в режиме отладки, возможно, только окно 1 сможет отображать записи logcat.

Ответ 17

В правой части вкладки "Устройства logcat" есть кнопка "Показать только Logcat из выбранного процесса". Это не идеально, потому что каждый раз, когда я запускаю другой процесс, мне нужно снова нажать его, но это единственное решение, которое работает для меня. До сих пор...

Ответ 18

Убедитесь, что в параметре меню разработчика эмулятора указано значение размера буфера Logger.

enter image description here

Ответ 19

Странно все еще сталкиваться с этой проблемой даже в последней версии Android Studio. Я прочитал длинный список решений, но они не спомогли мне. Принятый ответ работал на более ранней версии Android Studio (я думаю, это был v2.3)

Я сделал следующее, чтобы Logcat снова заработал:

  1. Logcat> Показать только выбранное приложение> Нет фильтров

enter image description here

  1. Logcat> Нет фильтров> Показать только выбранное приложение

enter image description here

Я ожидал, что сброс logcat в идеале должен дать мне тот же эффект, но это не так. Ручное переключение фильтра было единственным, что сработало.

Это на Android Studio 3.0.1 (стабильная версия) (я не могу обновить его до завершения текущего проекта). Проблема возникла, когда я запустил Android Studio утром, чтобы продолжить работу, которую я оставил ночью. Я надеюсь, что разработчики будут смотреть на это. Было кропотливо пробовать более 15 решений от stackoverflow и до сих пор не вижу результата. Это даже раздражает, чтобы раскрыть другое решение для будущих жертв этой проблемы.

Ответ 20

В Android-студии 0.8.0 вы должны включить интеграцию ADB с помощью инструментов → Android, прежде чем запускать приложение. Затем лог-кот будет работать правильно. Обратите внимание, что если вы отключите интеграцию ADB во время работы вашего приложения и снова включите его, тогда журнал cat ничего не покажет, если вы не восстановите свой проект.

Ответ 21

Моя проблема решена после добавления андроида: debuggable = "true" в приложении в AndroiManifest.xml (даже идентификатор ide как неправильный синтаксис!????)

Ответ 22

В моем случае я просто отфильтровал вывод, поэтому он оказался пустым даже после перезапуска Logcat и т.д.

Ответ 23

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

Изменение режима на Media device (MTP) (или Transfer files на некоторых устройствах) решило проблему.

Ответ 24

В Android Studio 0.8.9 я открыл Android Device Monitor, выбрал мой эмулятор из списка Devices и получил результат в LogCat > .

После этого я вернулся к основному виду Android Studio и выбрал Восстановить представление Logcat в правой части вкладки Android DDMS и вот оно!

Если это не сработает, вы можете увидеть свой logcat в Android Device Monitor, как я объяснил в первом предложении.

Ответ 25

У нас была такая же проблема сегодня.

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

Ответ 26

Я только что зафиксировал это на своем. Посмотрите на маленькие значки в правом углу дисплея DDMS, которые восстанавливают представление Logcat Devices и вид ADB.

Когда в DDMS впервые появились вкладки "Журналы ADB" и вкладка "Устройства | logcat". "Устройства | logcat" - это тот, который должен показывать вывод устройства, но был пустым. Каким-то образом мне удалось скрыть тот или иной из этих вкладок, я забыл, как именно. Но, справа, появился крошечный значок, в котором говорилось "Восстановить ADB", и я щелкнул его, и он подошел. Затем появилась еще одна миниатюрная иконка, в которой говорилось: "Восстановить лог файл". Я щелкнул это, и внезапно он появился и снова показывал выход устройства.

Ответ 27

Logcat имеет небольшую иконку справа от logcat. Вы можете использовать значок, чтобы включить и выключить logcat. Обычно я могу сделать logcat активным, щелкнув значок (возможно, несколько раз).

Ответ 28

Полный ядерный раствор. ТОЛЬКО ИСПОЛЬЗУЙТЕ ЭТО ПОСЛЕ ПОЕЗДКИ ВСЕГО, потому что это сотрет все ваши настройки и настройки, а также сохраненные изображения и все, что заставляет ваши эмуляторы работать, пока вы не переустановите и не переконфигурируете. В моем случае для обоих шагов потребовалось около 20 минут, потому что я не настраивал много, за исключением использования Darcula.

  • Удалить каталог конфигурационных файлов .AndroidStudioBeta​​li >

Для пользователей Linux это можно найти в /home/ [username]/.AndroidStudioBeta
Для пользователей Windows я не уверен. По моему мнению, документация на нем довольно расплывчата. Возможно, где-то под C:\Users [ваш пользователь]\Application Data​​p >

  1. Проверьте, не работает ли он, если он не перезагружает SDK.

Скорее радикально, но я пробовал все другие вещи на этой странице, подключенное устройство, никаких фильтров, перезапуск службы, все на этой странице, и это просто не сработало.

Ответ 29

Для меня он не работал только для моего приложения, он работал, если фильтр не был выбран (опция справа). Но мне нужно было увидеть только мое приложение, поэтому я узнал, что если я сделаю свой собственный фильтр и фильтрую его на имя пакета, он работает так, как должен. Надеюсь, это тоже поможет вам:)

Ответ 30

Убедитесь, что вы включили вариант сборки для "отладки" в контекстном меню "Варианты сборки". (Вы можете найти это в левом нижнем углу окна). Эта опция будет установлена ​​в режим деблокирования, если вы ранее подписали приложение apk для приложения. Это приводит к тому, что отладочные сообщения не отображаются в журнале cat.