Android - adb logcat funciona apenas no shell

1

Quando executo adb logcat , nada acontece, mas quando eu o executo no shell adb, tudo funciona bem. Essas são as saídas:

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:~$ 

E esta é a minha versão adb.

eduardo@debian:~$ adb --version
Android Debug Bridge version 1.0.40
Version 4986621
Installed as /home/eduardo/Android/Sdk/platform-tools/adb

O mesmo comportamento acontece no Windows e no Debian.

Há algo errado com o adb ou meu dispositivo?

    
por Eduardo 13.09.2018 / 01:58

1 resposta

2

Eu tenho o mesmo problema quando atualizei as ferramentas de plataforma de 28.0.0 para 28.0.1 no Debian e no Windows ontem.

Ao ver sua versão do Android Debug Bridge e a data da sua pergunta, suponho que você atualizou seu platform-tools para 28.0.1.

Você pode tentar fazer uma solução alternativa: faça o downgrade de seu platform-tools para 28.0.0.

  1. Faça o download do platform-tools 28.0.0 do repositório Android do Google

  2. Descompacte platform-tools_r28.0.0 - *. zip e tente executar o adb de platform-tools / adb

  3. Se funcionar, você pode substituir o platform-tools de seu Android SDK atual copiando a pasta platform-tools descompactada para o diretório raiz do Android SDK

  4. Tente evitar que platform-tools atualize para 28.0.1 até que esse problema seja resolvido

Atualizar

Após ler o link no comentário de @Eduardo, parece que platform-tools 28.0.1 expôs um bug nos dispositivos LG ao executar adb logcat .

O mantenedor do adb sugeriu a seguinte solução alternativa se você quiser executar versões mais recentes do platform-tools :

Use adb shell -x logcat em vez de adb logcat .

    
por 13.09.2018 / 18:57

Tags