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 будет работать как положено.
Смотрите скриншоты:
![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)