Android studio logcat нечего показать

308

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

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

user2506173
источник
2
просто перезапустите андроид студию.
Амит Вагела
"./adb" означает что? Я не знаю, где этот каталог.
Всезнайка Бунц

Ответы:

413

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

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

Amio.io
источник
4
Я думаю, что после перезапуска logcat вам нужно снова запустить приложение
JoelFan
12
Красиво и просто. Начал работать сразу после этого. Я не мог видеть кнопку перезагрузки. Иногда это скрыто, если ваш экран маленький. Есть две стрелки, такие как «>>», и затем вы можете увидеть кнопку перезагрузки, как на картинке выше.
uplearnedu.com
3
Фильтрация в Logcat не работает в новых версиях Android Studio. Но в Android Device Monitor он все еще работает, поэтому я использую это.
KC
8
Спасибо вам большое! Не могу поверить, что все эти годы я перезагружал Android Studio даром: D
Мария Милошевич
2
Это случилось для меня, когда я включил фильтр и забыл об этом :(
Воинственный шимпанзе
147

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

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

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

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

Роберт Карл
источник
3
Я делал все это несколько раз, и он все еще сломан, я понятия не имею, почему. Командная строка работает нормально, но, кажется, отключен от Android Studio. Надеюсь, это исправлено, я просто переустановлю SDK и Android Studio, чтобы посмотреть, что произойдет, потому что я не могу так быстро работать.
G_V
2
Мне жаль это слышать ... какую версию Android Studio вы используете? Можете ли вы опубликовать, если вы найдете, что решает проблему?
Роберт Карл
2
Android Studio 0.8.14. Переустановка ничего не дала, сейчас попробую SDK и файлы конфигурации.
G_V
2
Я использую Android Studio 1.0.2, и это все еще не исправлено. РЕДАКТИРОВАТЬ: см. Ответ @zatziky. Эта кнопка «перезагрузки» исправляет это
кто-то где-то
10
Чувак, я чувствую себя глупо ... ничего не работает, НИЧЕГО ... пока я не очистил окно поиска в окне Logcat ... Я все время что-то искал.
Синдри Тор
78

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

1) В андроид студии.

2) Открыть окно Android-монитора (внизу Android-студии)

3) Вы можете увидеть выпадающий в правом углу (счетчик)

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

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

Сурендар Д
источник
О БОЖЕ! Я чувствую себя так глупо сейчас! Спасибо!
Джейкоб Р
О, Боже мой ... потратив много времени, наконец, это сработало для меня
Абдул Вахид
65

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

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

новичек
источник
2
Это прекрасно работает для меня, и это, безусловно, самое быстрое решение!
user1419999
просто закройте и снова откройте вкладку Logcat
Saurav Kumar
@SauravKumar В большинстве случаев это то, что вам нужно. В другое время следуйте другим ответам
noob
36

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

1. Включите интеграцию с ADB. введите описание изображения здесь 2. Откройте Android Device Monitor. Проверьте, подключено ли ваше устройство, и создайте необходимый фильтр. введите описание изображения здесь введите описание изображения здесь введите описание изображения здесь введите описание изображения здесь

devgrg
источник
2
Просто включение интеграции ADB решило проблему
vovahost
Ага. Интеграция АБР! Это так круто! Спасибо!
Энди
33

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

Перейдите в ФАЙЛ -> нажмите «ИНВАЛИДАТ КЭШ / РЕСТАРТ», после чего появится диалоговое окно, нажмите кнопку «ИНВАЛИДАТ КЭШ / РЕСТАРТ».

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

Рошан
источник
16

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

Ашутош Нигам
источник
15

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

adb kill-server && adb start-server
Саджид Зеб
источник
13

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

Маниш Бутола
источник
Перезапуск всегда помогает, независимо от проблемы.
Satheeshwaran
Это работает для меня. Я сделал неверный кеш / перезагрузка. Теперь я получаю logcat
Мохаммед Нишар
12

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

whit3hawks
источник
1
+1, помогло мне, проверьте пробелы в окне поиска, они сохраняются при перезапусках и аннулировании кэша IDE. БОГ знает почему!
Дивьендуз
1
Так полезно! Я пытался решить проблему в течение недели, пока не нашел этот ответ!
Ubuntudroid
9

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

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

Марк Лу
источник
8

**

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

**

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

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

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

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

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

Джон
источник
8

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

Фазиль
источник
Это сработало для меня ... Google (или IntelliJ) должен проверить, почему это происходит: S, потому что это не происходило со мной на AS2 только на AS3
Asfo
7

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

Revoke USB debugging authorisations,

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

Gunhan
источник
7

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

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

Сантьяго Баттальино
источник
6

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

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

Памела Силла
источник
5

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

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

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

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

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

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

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

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

sziraqui
источник
4

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

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

Скотт
источник
4

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

user3170595
источник
Ведение журнала не показывалось для меня, потому что я изменил свой идентификатор приложения, и этот раскрывающийся список был выбран для старого (app: com.example.app). Изменив его на «Показать только выбранное приложение», вы восстановили логи.
Джон Д.
4

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

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

Омар Абдельхафиз
источник
Большое спасибо, после того, как я попробовал множество других решений в сети, это то, что мне помогло!
icarovirtual
4

В Android 3.6.1 (март 2020) мне пришлось:

  • Перезапустите Logcat
  • Перезапустите приложение
  • Перезапустите Android Studio
  • Перезапустите устройство тестирования Android
Пабло Альфонсо
источник
Эй, я столкнулся с проблемой, так как я недавно обновился. Я попробовал шаги, указанные выше. Очевидно, они не работали для меня. Ты можешь помочь мне с этим.
Чанду Вутукури
Попробуйте с новым обновлением: 3.6.2.
Пабло Альфонсо
Перезапуск устройства Android устранил мою проблему (например, телефон, планшет)
Эрик
3

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

Вахид Гадири
источник
3

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

Hariom
источник
3

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

UmAnusorn
источник
3

Шаг 1: Подключите ваш телефон с включенной опцией Android Developer и USB Debug On.

Шаг 2: Перейти кView > Tools Window > Logcat

Шаг 3: Перед запуском Project убедитесь, что ваш телефон подключен к Android Studio. Затем запустите приложение

Примечание. Если вы не можете отобразить Logcat, просто перезапустите Android Studio:File > Invalid Caches/ restart

Ashif
источник
2

В Android Studio 0.8.9 я открыл Android Device Monitor , выбрал свой эмулятор из списка « Устройства» и получил вывод на вкладке LogCat .

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

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

rgc92
источник
2

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

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

Veeru
источник
2

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

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

Джек БеНимбл
источник
Это помогло мне увидеть LogCatво время отладки Wi-Fi. Я открыл Device File Explorer, увидел, что в списке нет авторизованных устройств и принял отпечаток RSA на смартфоне. После этого я мог видеть Logcat, но он часто ломается и отправляет эти отпечатки пальцев снова.
CoolMind
2

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

  1. Сначала на вашем устройстве включена опция make Sure developer.
  2. Устройство подключено.
  3. Подробный.
  4. Показывать только выбранное приложение.
Винаяк
источник
2

Это иногда происходит со мной при использовании эмулятора. Я просто подключаю устройство и запускаю приложение. Logcat возвращается к работе, и это происходит, когда я возвращаюсь к эмулятору. Я думаю, что просто переключение двух устройств и / или эмуляторов делает свое дело.

MGLabs
источник
1
это верно, переключение устройств вернуло это, спасибо
Badr