Android - adb logcat работает только на оболочке
Когда я бегу adb logcat
ничего не происходит, но когда я запускаю его в оболочке adb, он работает нормально. Это результаты:
eduardo@debian:~$ adb devices
List of devices attached
LGM250CE6PYLFQGU9P device
eduardo@debian:~$ adb -s LGM250CE6PYLFQGU9P logcat -t 1
eduardo@debian:~$ adb -s LGM250CE6PYLFQGU9P shell -t "logcat -t 1"
--------- beginning of main
09-12 20:52:09.511 380 380 I DisplayDevice: [Built-in Screen (type:0)] fps:1.987004,dur:1006.54,max:515.21,min:491.33
eduardo@debian:~$
И это моя версия ADB.
eduardo@debian:~$ adb --version
Android Debug Bridge version 1.0.40
Version 4986621
Installed as /home/eduardo/Android/Sdk/platform-tools/adb
То же самое происходит в Windows и Debian.
Что-то не так с adb или моим устройством?
1 ответ
У меня та же проблема, когда я вчера обновил инструменты платформы с 28.0.0 до 28.0.1 в Debian и Windows.
Видя вашу версию Android Debug Bridge и дату вашего вопроса, я полагаю, вы обновили свой platform-tools
до 28.0.1.
Вы можете попробовать сделать обходной путь: понизить platform-tools
до 28.0.0.
Скачать
platform-tools
28.0.0 из репозитория Google для AndroidРазархивируйте platform-tools_r28.0.0-*. Zip и попробуйте запустить
adb
из платформы инструменты /adbЕсли это работает, вы можете перезаписать ваш текущий Android SDK
platform-tools
скопировав распакованныйplatform-tools
папку в корневой каталог Android SDKПопытайся избежать
platform-tools
обновить до 28.0.1 снова, пока эта проблема не будет решена
Обновить
Прочитав ссылку в комментарии @Eduardo, кажется, что platform-tools 28.0.1
выявила ошибку на устройствах LG при запуске adb logcat
,
Сопровождающий adb
предложил следующий обходной путь, если вы хотите запустить более новые версии platform-tools
:
использование adb shell -x logcat
вместо adb logcat
,