Подтвердить что ты не робот

Android Logcat пуст при отладке с устройством в студии Android

Когда я пытаюсь отлаживать использование устройства Android в андроид-студии, Logcat ничего не показывает. Но когда я использую эмулятор, LogCat показывает все сообщения. Как просматривать сообщения Logcat при отладке на самом устройстве?

Спасибо!

4b9b3361

Ответ 1

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

Ответ 2

Начиная с 0.4.0, я заметил, что вкладка logcat не работает в окне отладчика - только в окне Android DDMS (нажмите Alt + 6, чтобы вызвать рабочий логарифм во время отладки). Неудобно знаю:)

Ответ 3

В Android studio 1.0.2 или новее: вы должны включить интеграцию ADB через Инструменты → Android, прежде чем запускать приложение

Ответ 4

В студии Android 1. *, если сообщения logcat исчезли для меня, помогает следующий трюк:

Tools -> Android -> disable )) "enable ADB integration" (if it've been enabled)
Tools -> Android -> enable it again "enable ADB integration"

Ответ 5

В 0.8.2 окно DDMS не отображается. Однако перезапуск окон adc logcat нажатием Alt+6 (дважды, если он уже открыт) устраняет проблему. Это сработало для меня.

Ответ 6

Я понимаю, что этот вопрос старше 2 лет, но из моих поисков у нескольких людей по-прежнему сохраняется постоянная проблема. Одно из возможных решений для этого (которое работало для меня через два часа!) Заключается в том, что ваши настройки телефона могут иметь отключенный "Log Switch", поэтому он не отправляет ваши данные журнала в среду IDE.

Вот решение - "Невозможно открыть лог-устройство/dev/log/main ': нет такого файла или каталога"

Надеюсь, что это поможет!

Ответ 7

Если у кого-то все еще есть проблемы с этим, несмотря на все ответы здесь, просто используйте System.out.println вместо журнала. * и ваши сообщения отладки будут выводиться.

Ответ 8

Обновлено: Наконец-то я получил причину проблемы в моем случае. Если я переключаю Wi-Fi устройства, журнал показывает. В противном случае журнал не будет отображаться. Я пробовал несколько раз, и он всегда показывает полные журналы, когда я выключаю свой Wi-Fi.

Мое устройство: Gsmart Classic, ОС: ОС Android, v5.1 (Lollipop). Я столкнулся с проблемой, когда обновил инструмент сборки gradle от 'com.android.tools.build:gradle:2.0.0-alpha1' до 'com.android.tools.build:gradle:2.0.0-alpha3' в Android Studio 2.0-preview. Попробовав все решения без везения, я попробовал un применить все варианты мгновенного запуска и снова применить его снова. Затем появляются журналы. введите описание изображения здесь

Примечание:, если он по-прежнему не помогает. Вы также можете попытаться переключить обратно и обратно пределы основного уровня. К сожалению, я не смог воспроизвести ошибку. введите описание изображения здесь

Ответ 9

Перезапустить телефон. И он решает магически

Я использовал Lenovo A7000plus на базе Android 6.0 M и узнал, что моя Android-студия не смогла записать процесс отладки, но каким-то образом можно было записать другой отчет об отладке телефона. Кроме того, я пробовал использовать эмулятор Memu, и он записывался нормально.

Странно, что это устройство было признано Android Studio и готово к отладке, но никакого отчета об отладке вообще не было из всех приложений, запущенных на устройстве. Конечно, была настроена USB-отладка.

Что я делал раньше, я отключил вариант разработчика на этом телефоне, чтобы играть в мою любимую мобильную игру (F/GO), которая запрещает USB-отладку в устройстве.

Несколько часов спустя, после попытки любого метода в Интернете, а не успеха, случайно я нашел простое, но странное решение Перезапустить телефон. Я перезапустил телефон, когда он подключался к ПК, и каким-то образом logcat показал весь процесс отладки в Logcat, как обычно.

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

Ответ 10

Проблема, по-видимому, имеет разные причины.

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

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

Ответ 11

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

adb kill-server; 
adb start-server;

чтобы перезапустить adb исправляет многие вещи.