Android studio logcat nada para mostrar

308

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 logcate funciona.

Existe alguém que possa me explicar como usar o logcat no Android Studio?

user2506173
fonte
2
basta reiniciar o android studio.
Amit Vaghela
"./adb" significa o que? Não sei onde está esse diretório.
Nerdy Bunz

Respostas:

413

Reiniciar o logcat me ajuda sempre.

insira a descrição da imagem aqui

Amio.io
fonte
4
Eu acho que depois de reiniciar logcat que você precisa para executar o seu aplicativo novamente
JoelFan
12
Agradável e simples. Começou a trabalhar imediatamente depois de fazer isso. Não consegui ver o botão reiniciar. Às vezes, fica oculto se sua tela é pequena. Existem 2 setas como esta ">>" e você pode ver o botão reiniciar como na imagem acima.
Uplearnedu.com
3
A filtragem no Logcat não funciona nas versões mais recentes do Android Studio. Mas no Android Device Monitor ainda funciona, então eu uso isso.
KC
8
Muito obrigado! Não dá para acreditar que eu estive reiniciando o Android Studio por nada todos esses anos: D
Marija Milosevic
2
Isso aconteceu comigo quando eu tinha um filtro ativado e esqueci :(
Chimpanzé
146

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:

  • Reinicie o logcat (consulte a resposta de Zatziky acima)
  • Altere o nível do log para Debug (ou qualquer outra coisa) e volte para Verbose.
  • desconectando e reconectando o dispositivo
  • corrida adb kill-server && adb start-server
  • Feche o Android Studio e inicie ddmsna linha de comando.
  • Reinicie o Android Studio

E, finalmente, reiniciar o computador se tudo mais falhar.

O problema é intermitente, acho que o Android Studio é apenas um bug.

Robert Karl
fonte
3
Eu fiz tudo isso várias vezes e ainda está quebrado, não faço ideia do porquê. A linha de comando funciona bem, mas parece desconectada do Android Studio. Espero que isso seja corrigido. Vou reinstalar o SDK e o Android Studio para ver o que acontece porque não consigo trabalhar rápido assim.
18714 G_V
2
Lamento saber que ... qual versão do Android Studio você está executando? Você pode postar se encontrar o que corrige o problema?
Robert Karl
2
Android Studio 0.8.14. Reinstalá-lo não fez nada, vai tentar o SDK e os arquivos de configuração agora.
G_V
2
Estou usando o Android Studio 1.0.2 e ainda não está corrigido. EDIT: veja resposta @zatziky. Esse botão "reset" corrige isso
Alguém em algum lugar
10
Cara, eu me sinto idiota .. nada funcionou, NADA .. até eu limpar a caixa de pesquisa na janela do Logcat .. Eu estava procurando por algo o tempo todo.
Sindri
78

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 .

insira a descrição da imagem aqui

Surendar D
fonte
OH MEU DEUS! Eu me sinto tão estúpido agora! Obrigado!
Jacob R
Oh, meu Deus ... depois de passar um monte de, finalmente, isso funcionou para mim
Abdul Waheed
65

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.

novato
fonte
2
Isso funciona perfeitamente para mim e é de longe a solução mais rápida!
User1419999
basta fechar e abrir novamente a guia Logcat
Kumar
@SauravKumar Na maioria das vezes é isso que você precisa. Para outras vezes, siga outras respostas
noob
36

Isso me ajudou a:

1.Ative a integração do ADB insira a descrição da imagem aqui 2. Acesse o Android Device Monitor Verifique se o seu dispositivo está on-line e crie um filtro necessário insira a descrição da imagem aqui insira a descrição da imagem aqui insira a descrição da imagem aqui insira a descrição da imagem aqui

devgrg
fonte
2
A ativação da integração do ADB resolveu o problema
vovahost
Sim. Integração ADB! Isso é tão incrível! Obrigado!
Andy
33

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.

Roshan
fonte
16

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.

Ashutosh Nigam
fonte
15

Execute este comando no terminal. Ele começará a funcionar novamente.

adb kill-server && adb start-server
Sajid Zeb
fonte
13

Reiniciar o Android Studio me ajudou.

Manish Butola
fonte
Reiniciar sempre ajuda, independentemente do problema.
Satheeshwaran
Está funcionando para mim. Eu fiz cache inválido / reiniciar. Agora estou recebendo logcat
Mohammed Nishar 27/11
12

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.

whit3hawks
fonte
1
+1, me ajudou, verifique se há espaços na caixa de pesquisa, eles persistem entre reinicializações e cache IDE de invalidação. DEUS sabe o porquê!
Divyenduz 19/05
1
Tão útil! Eu tentei resolver o problema há uma semana até encontrar essa resposta!
Ubuntudroid
9

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.

insira a descrição da imagem aqui

Mark Lu
fonte
8

**

  • Leia isto se você ainda estiver preso com o logcat vazio

**

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.

John
fonte
8

Tente fechar o projeto e reabri-lo. Funcionou para mim. Os logs serão reaparecidos.

fazeril
fonte
Isso funcionou para mim ... Google (ou IntelliJ) deve verificar por que isso acontece: S porque isto não aconteceu para mim no AS2 apenas em AS3
Asfo
7

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.

Gunhan
fonte
7

Certifique-se de que o tamanho do buffer do registrador seja adequado na opção de menu do desenvolvedor do emulador.

insira a descrição da imagem aqui

Santiago Battaglino
fonte
6

insira a descrição da imagem aqui

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

Pamela Sillah
fonte
5

É 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:

  1. Logcat> Mostrar apenas o aplicativo selecionado> Sem filtros

insira a descrição da imagem aqui

  1. Logcat> Sem filtros> Mostrar apenas o aplicativo selecionado

insira a descrição da imagem aqui

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.

sziraqui
fonte
4

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.

Scott
fonte
4

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...

user3170595
fonte
O log não estava aparecendo para mim porque alterei meu ID do aplicativo e esse menu suspenso foi selecionado para o antigo (app: com.example.app). Alterando-o para "Mostrar apenas o aplicativo selecionado", restaurou o log.
John D.
4

Para mim, o problema era que o dispositivo estava conectado no Charge onlymodo.

Alterar o modo para Media device (MTP)(ou Transfer filesem alguns dispositivos) resolveu o problema.

Omar Abdelhafiz
fonte
Muito obrigado, depois de tentar muitas outras soluções na web, foi isso que me ajudou!
icarovirtual 6/09/18
4

No Android 3.6.1 (março de 2020), eu precisava:

  • Reinicie o Logcat
  • Reinicie o aplicativo
  • Reinicie o Android Studio
  • Reinicie o dispositivo de teste Android
Pablo Alfonso
fonte
Ei, estou enfrentando o problema desde que atualizei recentemente. Eu tentei os passos dados acima. Aparentemente, eles não funcionaram para mim. Você pode me ajudar com isto.
chandu vutukuri 02/04
Tente com a nova atualização: 3.6.2.
Pablo Alfonso
Reiniciar o dispositivo Android corrigiu o meu problema (por exemplo, telefone, tablet)
Eric
3

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.

Vahid Ghadiri
fonte
3

No meu caso, eu tinha filtrado a saída para que ela parecesse vazia, mesmo após reiniciar o Logcat etc.

hariom
fonte
3

Meu problema foi resolvido depois que adiciono android: debuggable = "true" no aplicativo AndroiManifest.xml (até a marca ide como sintaxe errada! ????)

UmAnusorn
fonte
3

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

Ashif
fonte
2

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.

rgc92
fonte
2

Teve o mesmo problema hoje.

Aparentemente, eu também tinha o eclipse em execução e toda a saída do logcat foi redirecionada para o eclipse. Como os logs só podem ser mostrados de uma só vez, verifique se você não possui vários depuradores em execução.

Veeru
fonte
2

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.

Jack BeNimble
fonte
Isso me ajudou a ver LogCatdurante 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.
CoolMind
2

insira a descrição da imagem aqui

  1. A opção First make Sure developer está ativada no seu dispositivo.
  2. O dispositivo está conectado.
  3. Verbose.
  4. Mostrar apenas aplicativo selecionado.
Vinayak
fonte
2

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.

MGLabs
fonte
1
É isso mesmo, dispositivos de comutação pegou de volta, graças
Badr