Использование adb logcat с реальным телефоном (а не с эмулятором) - PullRequest
22 голосов
/ 14 сентября 2010

когда я использую эмулятор Android, я могу сделать "adb logcat", чтобы увидеть выходные сообщения (log / system.out.println), полученные из моего кода.Он также показывает трассировку стека исключений, которые происходят во время выполнения.

Но, когда я использую реальный телефон, «adb logcat» ничего не делает / не показывает.

Я также попробовал "adb -d logcat", который также ничего не отображает.

Есть ли способ заставить его работать с реальным телефоном?

Спасибо.

ОБНОВЛЕНИЕ:

Я только что попробовал "adb -s? Logcat" ('?' - это серийный номер устройства)и также не дал результатов.

Я попробовал другую команду "adb", чтобы посмотреть, работает ли что-нибудь: "adb -s? bugreport".Это напечатано много вещей.Пример: «Информация о памяти», «Информация о процессоре» и некоторые специфические для Java вещи.Так что кажется, что кое-что работает.

Ответы [ 11 ]

41 голосов
/ 15 марта 2012
  1. Включить отладку по USB на вашем устройстве.

  2. Подключить устройство к компьютеру

  3. Использовать эти команды

-> $ adb devices (выдаст «идентификатор устройства», который подключен) вывод ex.82990AB830201D device

-> $ adb -s "идентификатор устройства" logcat (вы сможете увидеть ваше устройство logcat)

ex $ adb -s 82990AB830201D logcat

Я следую этим шагам, и это хорошо работает.

14 голосов
/ 14 сентября 2010

Не забудьте проверить Settings -> Applications -> USB debugging. Тогда

 $ adb -d logcat

покажет сообщения журнала.

7 голосов
/ 19 июля 2014
  1. Получить список устройств:

    adb devices

Вы получите это:

List of devices attached
emulator-5554   device
0123456789ABCDEF        device
  1. Запустить журнал с такими параметрами:

    adb -s "0123456789ABCDEF" logcat MyTag: D *: S

, где "MyTag" - это тег, используемый вLog.d («MyTag», значение) или вы получите слишком много текста.

3 голосов
/ 01 декабря 2016

Это лучший способ использовать LogCat через командную строку:

adb logcat -v time > log.txt
2 голосов
/ 14 сентября 2010

вы можете сделать "adb -d logcat". Это должно работать.

1 голос
/ 03 ноября 2010

Попробуйте загрузить Catlog на свой телефон

0 голосов
/ 27 июля 2018

В командной строке Windows / оболочке Linux введите приведенную ниже команду:

adb devices 

, если устройство не указано в результате, затем установите «APK-установщик», который поможет установить драйвер adb в вашокна машины.Ссылка ниже:

http://apkinstaller.com/downloads/

Проверьте список еще раз с помощью команды выше в shell / cmd, и если устройство указано в списке, то Log Cat будет работать нормально.

После этого вы можете попробовать:

adb -d logcat

Проверьте учебник на YouTube: https://youtu.be/vO0Wf0E6Z4o

Счастливое кодирование: -)

0 голосов
/ 27 ноября 2012

Включение logcat на Huawei U8185: http://mjanja.co.ke/2012/08/enabling-logcat-on-the-huawei-u8185/

0 голосов
/ 02 декабря 2011

Возможно, вам также нужно активировать ведение журнала на вашем мобильном устройстве.

В случае моего устройства Huawei мне нужно ввести номер телефона: * * # 1003 # 2846579 # #

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

После этого перезагрузите компьютер и попробуйте снова с помощью adb -d logcat

Приветствие Christian

0 голосов
/ 14 сентября 2010

установлены ли у вас драйверы ADB для устройства?

Что возвращает adb devices?

Эмуляторы названы как emulator-5554 и т. Д. Если ваше устройство установлено правильно, вы должны увидеть еготоже.Название зависит от того, какого производителя вы используете.

Если вы не видите свое устройство, драйверы установлены неправильно.Выполните поиск по запросу "adb install drivers" в Google.Вот хит, который может сделать это для вас: http://forum.xda -developers.com / showthread.php? T = 502010

...