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

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

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

Solutions Collecting From Web of "Android-студия logcat не работает"

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

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

Я даже попытался перезапустить лог-код, который тоже не работал. No Filters не сделали волшебство.

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

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

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

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

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

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

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

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

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

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

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

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

  Log.e(getMyName(),message); 

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

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

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

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