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

Использование adb logcat с реальным телефоном (а не с эмулятором)

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

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

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

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

Спасибо.

UPDATE:

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

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

4b9b3361

Ответ 1

  • Включить отладку USB на вашем устройстве.

  • Подключение устройства к компьютеру

  • Используйте эти команды

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

- > $adb -s "device id" logcat (вы сможете увидеть лог-код устройства)

ex $adb -s 82990AB830201D logcat

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

Ответ 2

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

 $ adb -d logcat

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

Ответ 3

  • Получить список устройств:

    adb

Вы получите следующее:

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

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

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

Ответ 4

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

adb logcat -v time > log.txt

Ответ 5

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

Ответ 6

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

Ответ 7

Имел ту же проблему, но добавил фильтр в logcat и только дал ему имя и установил уровень журнала для "verbose". Вы можете попробовать это.

Я не вижу полного сообщения о некоторых исключениях, если сообщение длинное. Прокрутка не работает очень хорошо.

(Использование Eclipse)

Jelmert

Ответ 8

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

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

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

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

Ответ 9

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

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

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

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

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

Ответ 10

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

adb devices 

Если устройство не указано в результате, установите "APK-инсталлятор", который поможет установить драйвер adb на вашем компьютере с Windows. Ссылка ниже:

http://apkinstaller.com/downloads/

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

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

adb -d logcat

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

Удачного кодирования :-)

Ответ 11

  1. Включите отладку по USB на вашем устройстве.
  2. Подключите ваше устройство к компьютеру
  3. Откройте Android Studio
  4. Нажмите на Вид/Инструменты Windows/Logcat (или Alt + 6)
  5. Выберите ваше устройство в левом верхнем поле со списком

enter image description here