Por que o logcat não mostra nada no meu Android (enquanto desenvolve aplicativos com o Eclipse)?
Simplesmente não imprime nada. Está vazio.
Por que o logcat não mostra nada no meu Android (enquanto desenvolve aplicativos com o Eclipse)?
Simplesmente não imprime nada. Está vazio.
Respostas:
Talvez você tenha o Mylyn instalado?
Eu tive esse mesmo problema, mas minha correção foi muito mais básica:
Se o painel LogCat estiver vazio no Eclipse, o emulador não terá o foco. Vá para a perspectiva DDMS e tente clicar na entrada 'emulador' no painel Dispositivos (tela superior esquerda).
Discar
*#*#2846579#*#*
e você verá um menu oculto. Vá para o menu Projeto> Configuração em segundo plano> Configuração de log e defina a disponibilidade do log (comutador de log) e o nível (configuração do nível de log).
Observe que isso pode se aplicar aos telefones Huawei apenas conforme indicado para um Ideos X3 ( aqui ) e testado em um Honor U8860.
Se clicar no painel Dispositivos não gerar spam, use reset adb
no menu suspenso do triângulo à direita do botão da captura instantânea.
Eu tenho o mesmo problema de ligar / desligar e a maneira que resolvi é por Arquivo >> Reiniciar (reiniciar o eclipse)
Embora a resposta fornecida pelo MoMo resolva o problema temporariamente, provavelmente ocorrerá novamente na próxima vez que você iniciar o Eclipse ou em outro Emulador / Dispositivo diferente.
Em vez de sempre ter que selecionar meu dispositivo na visualização de dispositivos, encontrei uma solução melhor: acessar as preferências do Eclipse e navegar para Android -> LogCat na lista à esquerda e ativar "Monitorar logcat para mensagens de aplicativos em aplicativos". área de trabalho".
Dessa forma, não importa qual dispositivo você esteja usando o logcat, automaticamente começará a mostrar a saída dele assim que o aplicativo for iniciado.
Ele também configurará um filtro que garante que apenas a saída do seu aplicativo seja exibida, que você pode reutilizar / desabilitar conforme necessário.
Talvez o registro não esteja ativado no seu dispositivo. Tente executar o seguinte comando.
adb shell
echo 1 > /sys/kernel/logger/log_main/enable
/sys/kernel
?
ESTÁ BEM. Foi assim que eu consegui funcionar. Eu segui o conselho do MoMo, isto é ...
Se o painel LogCat estiver vazio no Eclipse, o emulador não terá o foco. Vá para a perspectiva DDMS e tente clicar na entrada 'emulador' no painel Dispositivos (tela superior esquerda).
Mas sem sucesso.
Eu tentei reset adb
(Android Debug Bridge), conforme sugerido por furikuretsu. Quão? Janela -> Dispositivos -> botão de menu do triângulo invertido -> Redefinir adb.
Também não funcionou , mas recebi a seguinte mensagem:
Visualizador de hierarquia do Android: não é possível obter a janela focada do dispositivo
Isso significava que o MoMo estava certo, pois meu dispositivo ou emulador Android não tinha foco. No entanto, a solução que fiz no meu caso é diferente.
O que funcionou para mim:
1) Meu dispositivo Android foi conectado novamente, que estava conectado ao meu computador via USB.
2) Reiniciei o Eclipse, como mencionado por Abu Hamzah (embora, como não sabia que pudesse File -> Restart
, fechei o Eclipse manualmente e reiniciei o aplicativo novamente).
Agora posso ver os logs no meu logcat.
Espero que isso ajude voçe tambem.
A solução mais simples funcionou para mim: desligue e reinicie meu telefone e o Eclipse.
Se você estiver usando um dispositivo, a verificação mais simples é reiniciar o eclipse.
** você não precisa desligar o eclipse **
use Arquivo > Reiniciar
em um ou dois segundos rápidos, você deverá ver seu LogCat retornar
Vá para Configurações do desenvolvedor e verifique se a opção Debugging \ Select App for Debugging está vazia
Fica interessante quando você descobre que NENHUMA DE TODAS AS RESPOSTAS neste tópico foram úteis.
E então você descobre que na sua versão do ADT 22.6.3.v201404151837-1123206 se você adicionar dois filtros com o mesmo nome de pacote ( nome do aplicativo ), o log não aparecerá.
Era estranho porque o log estava lá há dois segundos atrás, 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 O filtro funcionou incluindo todas as mensagens (sem filtros) !
Espero ter poupado alguém há algum tempo ... Eu estive nisso por quase uma hora.
==== ATUALIZAÇÃO ====
E depois passei mais um tempo imaginando que isso estava ocultando outro problema ...
Estou trabalhando com telas duplas, a segunda está conectada via VGA / RGB - (não tenho muita certeza de como é chamada) e o que posso fazer, estou muito mais confortável com o logcat longe dos meus editores de código, então coloquei em outra janela e, como se vê, esse é o principal motivo dos logs que desaparecem para mim.
Caso você esteja usando o cynogenmod no seu celular, ele desativará o log 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 encontre esta linha:
rm / dev / log / principal
Agora, comente esta linha como esta: # rm / dev / log / main
salve o arquivo e reinicie.
Eu havia enfrentado o mesmo problema, mas, no meu caso, os logs são mostrados quando outros dispositivos estão conectados e não quando o dispositivo está conectado.
Demorei dias e, finalmente, o problema foi resolvido quando reiniciei o telefone.
Verifique se o console está lhe dizendo algo. Geralmente isso acontece quando o projeto não pode ser instalado no dispositivo e apenas mostra o anterior. O caso mais comum que vi foi quando há assinaturas diferentes no projeto e não está sendo executado. Por favor, leia toda a letra vermelha que você vê. Se o LogCat não mostrar nada, verifique se o Console o fará.
Eu tive o mesmo problema. Não há necessidade de reiniciar o Eclipse ou limpar seu projeto. Você pode seguir:
Se você estiver usando o Eclipse Mars (pelo menos, Mars.1 ou Mars.2), tente a solução descrita aqui: O Logcat mostra mensagens invisíveis no Eclipse Mars .
Isso ajudou no meu caso.
Defina a mesma data e hora no seu telefone Android e no seu laptop.
Eu tive um problema semelhante de os logs não serem exibidos e, quando defini a data correta no telefone, comecei a ver os logs (reiniciei o telefone e a hora estava completamente errada!).
Se você tentou todos os outros e ainda assim perdeu no logcat vazio. Eu tenho uma outra maneira simples.
Baixe uma versão antiga do adb e tente novamente. Pode estar funcionando, pelo menos para mim, com o telefone Android 7.0 (o fornecedor parou de atualizar).
Aqui está o link útil para versões antigas.
Para dispositivos com mais um e o ubuntu OS: -
Instale ferramentas adb no ubuntu
sudo apt-get instala android-tools-adb
Agora, conecte seu dispositivo ao PC com USB.
Drivers "One Plus" montados em aberto. Um disco como ícone
Clique com o botão direito do mouse em OnePlus_USB_Drivers_setup.exe e execute com wine
Em seguida, abra o terminal na unidade atual onde existem esses "OnePlus_USB_Drivers_setup.exe" e outros arquivos de driver. E corra
./adb_config_Linux_OSX.sh ou sh adb_config_Linux_OSX.sh
Feche este terminal
Abra um novo termo e execute
adb server-start
Seu dispositivo one plus deve solicitar que você reconheça seu PC como um agente de duplicação. Agora, corra no terminal. Deve mostrar o seu dispositivo.
adb devices
Referência: - https://forums.oneplus.com/threads/solved-android-studio-does-not-recognise-my-one-plus-two-in-linux.365221/#post-13208160
adb logcat
comando ou ambos?