Instalei o Android Studio ontem e tentei usar o LogCat para ver os logs. Mas não há nada para mostrar no logcat. Eu usei o terminal para rodar ./adb logcat
e funciona.
Existe alguém que possa me explicar como usar o logcat no Android Studio?
Instalei o Android Studio ontem e tentei usar o LogCat para ver os logs. Mas não há nada para mostrar no logcat. Eu usei o terminal para rodar ./adb logcat
e funciona.
Existe alguém que possa me explicar como usar o logcat no Android Studio?
Respostas:
Reiniciar o logcat me ajuda sempre.
Entro nesse estado com frequência. O Logcat está em branco. Depuração funciona, eu posso atingir pontos de interrupção. Nenhum filtro está definido. O nível do log está em Verbose. Corrijo-o repetidamente repetindo o seguinte:
adb kill-server && adb start-server
ddms
na linha de comando.E, finalmente, reiniciar o computador se tudo mais falhar.
O problema é intermitente, acho que o Android Studio é apenas um bug.
Eu tive o mesmo problema, mas resolvi pelas etapas a seguir, tente isso uma vez.
1) No estúdio android.
2) Abra a janela do monitor android (parte inferior do android studio)
3) Você pode ver o menu suspenso no canto direito (botão giratório)
4) selecione - Mostrar apenas o aplicativo selecionado .
Você precisa pressionar Alt+ 6duas vezes para reiniciar a janela do logcat. Dessa forma, ele mostrará as saídas do log.
O problema ocorre principalmente no modo de depuração.
A melhor maneira de corrigir algumas alterações desnecessárias é invalidar caches
Vá para ARQUIVO -> clique em "INVALIDAR CACHES / REINICIAR" e, em seguida, uma caixa de diálogo será exibida. Selecione o botão "INVALIDAR CACHES / REINICIAR".
O Android studio irá reiniciar e reconstruir automaticamente o índice.
No aplicativo Android Studio, você precisa clicar na opção Debug application (Shift + f9) para executar no modo de depuração e ativar o LogCat.
Reiniciar o Android Studio me ajudou.
Não é uma resposta técnica, mas você pode querer marcar a caixa de pesquisa para o logcat. Se houver algum caractere digitado, seu logcat estará vazio, pois procurará esse determinado caractere ou palavra e, se não estiver presente, seu logcat estará totalmente vazio.
Para mim, o problema era que eu tinha dois emuladores com o mesmo nome (eu o criei, o apaguei e o criei novamente com o mesmo nome). Havia duas entradas de emulador na lista suspensa de logcat e ela foi conectada à incorreta. Tudo que eu tinha que fazer era mudar para o outro. Eu evitei o problema permanentemente renomeando o emulador.
**
**
Acabei de resolver isso depois de MESES de aborrecimento e problemas.
Nada ajudou, o monitor do dispositivo funcionou bem durante a depuração, mas a visualização padrão do logcat estava sempre vazia.
O motivo era irritantemente simples:
a visualização do logcat estava lá, mas foi movida para a largura 0 por uma atualização!
Você está na guia "ALT 6", vê duas guias na lista "ADB logs" e "Devices | logcat"
Devices | logcat realmente significa que ele consiste em Devices AND logcat, dividido por uma borda vertical.
A borda vertical pode ser movida e, durante uma atualização, parece ter sido movida para 100% à direita.
Isso faz com que o logcat seja coletado, mas não exibido, mova o ponteiro do mouse para a direita da janela da ferramenta e apenas DRAG logcat de volta à exibição.
Esta solução não ajudará a todos, mas eu encontrei muitas pessoas com conexão ADB funcionando e ainda sem saída de logcat; elas podem ser atingidas pelo mesmo problema.
No meu caso, no menu de opções do desenvolvedor, existe uma opção chamada
Revoke USB debugging authorisations
.
Depois de revogar todas as autorizações existentes, ele solicitará novamente que confie no computador que você está usando, depois que ele começou a mostrar os logs novamente.
Certifique-se de que o tamanho do buffer do registrador seja adequado na opção de menu do desenvolvedor do emulador.
No meu caso, removi a "imagem" do pequeno menu suspenso à direita. Apareceu muito bem depois disso. Isso ocorre porque ele procurará no log a palavra-chave nessa caixa de pesquisa; portanto, se não encontrar nenhuma correspondência, ela retornará em branco
É estranho ainda encontrar esse problema, mesmo em uma versão recente do Android Studio. Eu li a longa lista de soluções, mas elas não funcionaram para mim. A resposta aceita funcionou em uma versão anterior do Android Studio (acho que era a v2.3)
Fiz o seguinte para fazer o Logcat funcionar novamente:
Eu esperava que a redefinição do logcat me desse o mesmo efeito, mas não deu. Alternar manualmente o filtro foi a única coisa que funcionou.
Isso está no Android Studio 3.0.1 (estável) (não consigo atualizá-lo antes de concluir o projeto atual) O problema ocorreu quando iniciei o Android studio pela manhã para continuar o trabalho que deixava à noite. Espero que os desenvolvedores analisem isso. Foi difícil tentar mais de 15 soluções do stackoverflow e ainda não ver resultado. É até irritante revelar outra solução para futuras vítimas desse problema.
Talvez esse não seja o seu problema, mas descobri que, ao abrir várias janelas do Android Studio, o logcat é direcionado apenas a uma delas, e não necessariamente à que está executando um aplicativo ativo.
Por exemplo, a Janela 1 é onde estou desenvolvendo um aplicativo Tic-Tac-Toe, e a Janela 2 é onde desenvolvo um aplicativo meteorológico. Se eu executar o aplicativo meteorológico no modo de depuração, é possível que apenas a Janela 1 consiga exibir as entradas do logcat.
No lado direito da guia "Dispositivos logcat", há o botão "Mostrar apenas o logcat do processo selecionado". Não é perfeito, porque toda vez que executo outro processo, preciso pressioná-lo novamente, mas essa é a única solução que funciona para mim. Tão longe...
Para mim, o problema era que o dispositivo estava conectado no Charge only
modo.
Alterar o modo para Media device (MTP)
(ou Transfer files
em alguns dispositivos) resolveu o problema.
No Android 3.6.1 (março de 2020), eu precisava:
No Android studio 0.8.0, você deve ativar a integração do ADB por meio de Ferramentas -> Android, antes de executar seu aplicativo. O gato de log funcionará corretamente. Observe que se você desativar a integração do ADB enquanto o aplicativo estiver em execução e ativá-lo novamente, o gato de log não mostrará nada, a menos que você reconstrua seu projeto.
Etapa 1: Conecte seu telefone com a opção Desenvolvedor Android ativada e a Depuração USB ativada.
Etapa 2: Vá paraView > Tools Window > Logcat
Etapa 3: Antes de executar o projeto, verifique se o telefone está conectado ao Android Studio. Em seguida, execute o aplicativo
Nota: Se você não pode mostrar o Logcat, basta reiniciar o Android Studio:File > Invalid Caches/ restart
No Android Studio 0.8.9, abri o Android Device Monitor , selecionei meu emulador na lista Dispositivos e obtive a saída na guia LogCat .
Depois disso, voltei à visualização principal do Android Studio e selecionei a visualização Restaurar Logcat à direita da guia Android DDMS e lá estava!
Se isso não funcionar, você poderá ver seu logcat no Android Device Monitor, como expliquei na primeira frase.
Eu apenas consertei no meu. Procure por pequenos ícones na extremidade direita da tela do DDMS que restauram a visualização Devices Logcat e ADB View.
Quando o DDMS apareceu pela primeira vez com as guias "ADB Logs" e "Devices | logcat". O "Devices | logcat" é o que deve mostrar a saída do dispositivo, mas estava em branco. De alguma maneira eu consegui esconder uma ou outra daquelas abas, eu esqueço exatamente como. Mas, à direita, havia um pequeno ícone que dizia "Restaurar ADB", cliquei nele e ele apareceu. Havia outro pequeno ícone que dizia "Restaurar exibição de logcat de dispositivos". Eu cliquei e, de repente, ele apareceu e estava mostrando a saída do dispositivo novamente.
LogCat
durante a depuração de wi-fi. Abri Device File Explorer
, vi que nenhum dispositivo autorizado estava na lista e aceitei uma impressão digital RSA em um smartphone. Depois disso, pude ver um Logcat
, mas ele freqüentemente quebra e envia essas impressões digitais novamente.
Ocasionalmente, isso me ocorre ao usar o emulador. Acabei de conectar um dispositivo e executar o aplicativo. O Logcat volta ao trabalho e o faz quando eu volto ao emulador. Eu acho que apenas trocar dois dispositivos e / ou emuladores também funciona.