Pergunta

Por que não logcat Mostrar algo no meu Android (enquanto desenvolve aplicativos com Eclipse)?

Simplesmente não imprime nada. Está vazio.

Foi útil?

Solução

Talvez você tenha instalado mylyn?

http://code.google.com/p/android/issues/detail?id=1808

Outras dicas

Eu tive o mesmo problema, mas minha correção era muito mais básica:

Se o painel logcat estiver vazio no eclipse, o emulador não tiver o foco. Vá para a perspectiva do DDMS e tente clicar na entrada do 'emulador' no painel de dispositivos (tela superior esquerda).

Dial

*#*#2846579#*#*

E você verá um menu oculto. Vá para o menu do projeto> Configuração de segundo plano> Configuração de log e defina a disponibilidade de log (comutador de log) e nível (Configuração do nível de log).

Observe que isso pode se aplicar apenas aos telefones Huawei Como é declarado para um ideos x3 (aqui) e é testado em uma honra U8860.

Se clicar no painel de dispositivos não trazer o spam, use reset adb No menu de abandono do triângulo à direita do botão Snapshot.

Eu tenho o mesmo problema em/desativado e a maneira como resolvi é por arquivo >> reiniciar (reinicie o eclipse)

Embora a resposta fornecida pelo MOMO resolva o problema temporariamente, provavelmente será regredido na próxima vez que você lançar o Eclipse ou iniciar um emulador/dispositivo diferente.

Em vez de sempre ter que selecionar meu dispositivo na visualização de dispositivos, encontrei uma solução melhor é entrar em suas preferências do Eclipse e navegar para o Android -> Logcat na lista à esquerda e depois ativar "Monitor Logcat para mensagens de aplicativos em aplicativos em área de trabalho".

Dessa forma, não importa qual dispositivo você esteja usando o Logcat começará automaticamente a mostrar a saída assim que o aplicativo lançar.

Ele também configurará um filtro que garante que a saída apenas do seu aplicativo seja exibida, que você pode reutilizar / desativar conforme necessário.

Logcat application output enabling setting

Talvez o log não esteja ativado no seu dispositivo. Tente executar o seguinte comando.

adb shell
echo 1 > /sys/kernel/logger/log_main/enable

OK. Foi assim que consegui funcionar. Eu segui pela primeira vez o conselho de Momo, isso é ...

Se o painel logcat estiver vazio no eclipse, o emulador não tiver o foco. Vá para a perspectiva do DDMS e tente clicar na entrada do 'emulador' no painel de dispositivos (tela superior esquerda).

Mas sem sucesso.

Eu então tentei reset adb (Android Debug Bridge) Conforme sugerido por Furikuretsu. Como? Janela -> Dispositivos -> Botão de menu do triângulo de cabeça para baixo -> Redefinir Adb.

Isso também não funcionou, mas recebi a seguinte mensagem:

Android HierarchyViewer: Incapaz de obter a janela focada do dispositivo

Isso significava que Momo estava certo, pois meu dispositivo Android ou emulador não tinha foco. No entanto, a solução que fiz no meu caso é diferente.

O que funcionou para mim:

1) Replicado meu dispositivo Android, que estava conectado ao meu computador via USB.

2) reiniciei o eclipse, como mencionado por Abu Hamzah (embora desde que eu não soubesse que posso fazer File -> Restart, Fechei manualmente o Eclipse e depois reiniciei o aplicativo novamente.)

Agora posso ver logs no meu logcat.

Espero que isso ajude voçe tambem.

A solução mais simples funcionou para mim: desligar e reiniciar meu telefone e eclipse.

Eu acho que você não selecionou dispositivo ou emulador, em que executando seu aplicativo,

No eclipse vai para Perspectiva do DDMS e selecione dispositivo ou emulador no qual você está executando seu aplicativo.

(Nota: não há necessidade de reiniciar o eclipse)

Se você estiver usando um dispositivo, a verificação mais simples é reiniciar o Eclipse.

** Você não precisa desligar o eclipse **

usar Arquivo > Reiniciar

Em um rápido ou dois segundos, você deve ver seu retorno de logcat

Vá para as configurações do desenvolvedor e verifique se o aplicativo de depuração select para depuração está vazio

enter image description here

Se o uso do DDMS para reorientar não funcionar, tente fechar e reiniciar o logcat. Isso me ajudou.

Eu tive isso acontecendo ocasionalmente. O fechamento e a reabertura do eclipse parece consertá-lo.

Fica interessante quando você descobre que nenhuma das respostas neste tópico foi útil.

E então você descobre isso em sua versão do ADT 22.6.3.V201404151837-1123206 Se você adicionar dois filtros com o mesmo nome do pacote (Nome da Aplicação) então o log não aparecerá.

Era estranho porque o log estava lá há dois segundos, e o lançamento do aplicativo no modo de depuração adiciona um filtro padrão para o aplicativo que colide com o filtro que eu configurei manualmente e, em seguida, o ADT remove magicamente todo o log e NENHUM do filtro trabalhado, incluindo o Todas as mensagens (sem filtros)!

Espero ter salvado alguém algum tempo ... eu estava nisso por quase uma hora.

==== Atualização ====

E então eu passei mais um curto período de tempo, imaginando que isso estava mascarando outro problema ...

Estou trabalhando com telas duplas, a segunda está conectada via VGA/RGB - (não tenho certeza de como é chamado) e o que posso fazer, estou mais confortável com o Logcat longe dos meus editores de código, então eu 'colocou -o em outra janela e, como se vê, é a principal razão para os troncos que desaparecem para mim.

Caso se você estiver usando o CynogenMod no seu celular, ele desativará o registro por padrão, tente este método:

No seu dispositivo, abra a pasta "/system/etc/init.d/", se houver muitos arquivos, tente abrir cada arquivo e encontrar para esta linha:

rm/dev/log/main

Agora, comente esta linha como esta: # rm/dev/log/main

Salve o arquivo e reinicie.

Verifique se o console está lhe dizendo algo. Normalmente, isso acontece quando o projeto não pôde ser instalado no dispositivo e apenas mostrar o anterior. O caso mais comum que vi isso é quando há diferentes assinaturas no projeto e não está em execução. Por favor, leia toda a carta vermelha que você vê. Se o logcat não mostrar nada, tenha certeza de que o console serve.

Eu tive o mesmo problema. Não há necessidade de reiniciar o eclipse ou limpar seu projeto. Você pode seguir:

  1. Clique no ícone Logcat no canto inferior direito do Eclipse.
  2. No painel de filtro salvo (lado esquerdo), clique duas vezes em pacote do seu projeto (no meu caso, é com.apps..*).
  3. Na LogCate Message Filter Configurações do pop -up, selecione a opção desejada de "por nível de log". Você pode selecionar verbose, informações, erros etc.
  4. Clique OK.
  5. Execute/Debug seu projeto.

O que funcionou para mim além de reiniciar o Eclipse é:

  • Remova filtros personalizados

Depois de remover todos os filtros, o Logcat foi preenchido com texto novamente, espero que isso seja útil para outra pessoa

Feche o Logcat e depois reabre -o da janela> Show View> Outros

Se você estiver usando o Eclipse Mars (pelo menos, Mars.1 ou Mars.2), tente a solução descrita aqui: Logcat mostra mensagens invisíveis no eclipse marte.

Ajudou no meu caso.

Isso é simples.

Basta fechar o logcat do Eclipse.

Em seguida, reabre -o seguindo as etapas no Eclipse.

Janela - Mostrar Visualização - Outros - Android - Logcat - OK

Espero que isso resolva seu problema.

Defina a mesma data e hora no seu telefone Android e no seu laptop.

Eu tinha um problema semelhante de logs não aparecendo e, quando defini a data correta no telefone, comecei a ver os logs (reiniciei o telefone e a hora estava completamente errada!).

Eu tinha enfrentado o mesmo problema, mas no meu caso os logs são mostrados quando outros dispositivos estão conectados e não são mostrados quando meu dispositivo está conectado.

Levei dias e, finalmente, o problema foi resolvido quando reiniciei meu telefone.

Muitas vezes, quando mudei para um novo dispositivo Android, não vejo mais mensagens logcat. Infelizmente, nenhuma das sugestões acima funcionou para mim (Eclipse Photon 4.8.0).

Agora estou usando isto . Parece funcionar para diferentes dispositivos.

Se você experimentou todos os outros, e ainda perdeu o logcat vazio. Eu tenho outra maneira simples.

Faça o download de uma versão antiga do ADB e tente novamente, pode estar funcionando, pelo menos trabalhando para mim com o telefone Android 7.0 (o fornecedor parou de atualizar).

Aqui é o link útil para versões antigas.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top