Android-студия logcat не работает

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

Я попытался перезапустить его, но ничего не происходит.

Ответы

Ответ 1

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

В моем случае в Android 2.2 по какой-то причине Firebase был выбран по умолчанию в раскрывающемся списке, отмеченном выше. Так журналы не упали. Мне просто нужно было изменить его на No Filters. Тогда это сработало.

Я даже попробовал перезапустить logcat, и это тоже не сработало. No Filters сделал магию.

Надеюсь, это поможет кому-то.

Edit: Вы также можете выбрать Show only selected application для logcat, чтобы показать только текущий процесс отладки, а также ваше приложение.

Ответ 2

  • Вы можете спрятать его, попробуйте нажать Alt + 6, чтобы открыть вкладку "Журнал".

  • Посмотрите на уровень журнала: - он должен быть подробным.

  • Перезапустить adb.

  • Если это не работает, перезапустите студию android.

Ответ 3

Я обнаружил, что для меня это работало.

Во-первых, моя проблема: я тестировал приложение на Samsung Galaxy A3, подключенное через USB-кабель. Я получал обычные сообщения logCat, в том числе отфильтрованные, и внезапно logCat прекратил отображать отфильтрованные сообщения. Установив его в Verbose, вы увидите непрерывный поток сообщений с мезажем в верхнем левом углу lagCat, в котором указано "слишком большой вывод для отображения".

Я попытался перезапустить Android Studio (с очисткой кеша и без него), но не повезло. Затем я перезагрузил свой телефон, и все было в порядке. Таким образом, оказалось, что подключенный телефон был проблемой, отправляя слишком много информации в logCat.

Надеюсь, это поможет кому-то.

Ответ 4

Помимо того, что сказали другие ребята, посмотрите, не написали ли вы что-то в поле поиска, которое вызывает эту проблему (это был мой случай).

Примечание. Даже в случае перезапуска то, что вы написали в окне поиска, не будет удалено, и вам нужно удалить его самостоятельно. enter image description here

Ответ 5

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

Ответ 6

В окне Logcat повторно выберите ваше устройство, затем снова выберите ваше приложение

если он не появился, перезапустите adb с помощью двух команд:

adb kill-server
adb start-server

Удачной отладки :)

Ответ 7

Перезапуск эмулятора и Android Studio работал для меня!

Ответ 8

Я устранил проблему, изменив параметры USB моего телефона с "Только зарядка" на "Передача файлов (MTP)"

Ответ 9

Я решил эту проблему, включив опцию "Использовать библиотеку libusb" в Android Studio → "Настройки" → "Отладчик" → "Android Debug Bridge" (adb). enter image description here

Ответ 10

You need to press Alt+6 twice to restart the logcat window. That way it'll show the log outputs.


Go to your sdk Folder --> Platform tools -->  adb  click 2 times 

using this adb server restart again 

Пожалуйста, проверьте ваш Sdk Местоположение Мое местоположение d диск Пожалуйста, посмотрите это

enter image description here

enter image description here

Ответ 11

У меня был этот код:

 Log.e(getMyName(),message);

Проблема с этим была, переменная, к которой обращался метод getter, была нулевой. Android Studio не давала мне никаких ошибок! Похоже, это молчаливо не позволяло оператору Log.e работать. Я проверил много блогов, но не смог найти решение. Эта маленькая мисс потратила мой полный час. Надеюсь, это поможет кому-то.

Ответ 12

Убедитесь, что у вас нет чего-то в поиске logcat, который не возвращает совпадений, например, имя несуществующего пакета.

Я переименовал свои пакеты, но оставил старое имя в поле поиска logcat. Результат: Отсутствует видимость logcat

Ответ 13

Я попытался переключить "расширенный журнал" в настройках моего устройства с "Selectivly" на "Allowed", и это помогло. Теперь в LogCat появляется информация об отладке.

Ответ 14

У меня была такая проблема, что заставил меня работать с logcat: я не выбирал правильный фильтр. Так как я использовал sqlite (база данных), а в фильтрах я выбрал firebase.so, поэтому мой logcat не работал

Ответ 15

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

Ответ 16

Попробуйте следующие шаги: -

Шаг 1 Перейти к " Файл"> "Неправильно кешировать и перезапускать"> "Неправильно и перезапустить" Android Studio автоматически перезапустится, и logcat будет работать как положено.

Смотрите скриншоты:

enter image description here Click on Invalidate and Restart

Шаг 2. Если Шаг (1) не сработал, попробуйте следующее: Перейдите в Терминал> cd, пока каталог вашей платформы-инструментов (например, в Windows по умолчанию находится C:\Users\\AppData\Local\Android\Sdk\platform- инструменты). Теперь введите следующую команду:

adb kill-server

adb start-server

enter image description here

Шаг 3. Если оба шага (1) и (2) не сработали, просто попробуйте нажать кнопку "Перезапустить ведение журнала", доступную в опции Logcat. Смотрите скриншот - (зеленая изогнутая стрелка с серой рамкой)

enter image description here

Ответ 17

У меня была та же проблема, и я решил ее с помощью следующих действий:

Сначала откройте терминал в Android Studio и перейдите по следующему пути:

C:\Users\user_name\AppData\Local\Android\Sdk\platform-tools

Во-вторых, введите команду: adb reboot.

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

Ответ 18

Я перепробовал все приведенные выше ответы. Помог перезагрузить устройство (HTC)