Pergunta

Isso é bem simples: estou usando o NetBeans no Linux com o Android Emulator 1.6. Eu tenho logcat no meu telefone Android, mas o processo de obter as mensagens para algum lugar legível não é suave.

Alguém pode me dizer como colocar o logcat em execução no emulador? Existe algo que eu possa fazer para ver as mensagens de depuração, além de ter que copiar o apk para o meu telefone e testá -lo?

Desde já, obrigado!

Foi útil?

Solução

Você tem algumas opções para visualizar a saída do log de depuração, supondo que você tenha o SDK instalado e seu caminho de comando configurado corretamente:

  1. Modelo adb logcat. A saída de log do dispositivo conectado ou emulador em execução aparecerá. Eu geralmente prefiro adb logcat -v time Para ver os carimbos de hora.

  2. Modelo ddms. Isso lança a versão independente do DDMS. Possui uma tela logcat na parte inferior.

  3. Instale a extensão ADT para Eclipse e abra a visualização logcat. (Como você está usando o NetBeans, presumo que isso não seja o que você quer fazer, mas estou mencionando isso para completar.)

Em todos os casos, a interação é a mesma se você está usando um dispositivo físico ou emulador de software, porque o daemon do ADB oculta os detalhes. O que quer que você esteja fazendo pelo dispositivo também deve funcionar para o emulador.

Se você tem um dispositivo e um emulador conectado simultaneamente, você pode usar adb -e logcat para o emulador e adb -d logcat para o dispositivo. De DDMs independentes ou eclipse, basta escolher o dispositivo ou emulador no menu pop-up.

Outras dicas

Se você configurou nbandroid, pode encontrar o Viewer do ADB Logcat em NetBeans em: Window -> Saída -> Log ADB

--Edit acabou de acompanhar a postagem acima e começar a usar C: Arquivos de Programas (x86) Android Android-SDK-Windows Tools DDMS, o que é muito melhor do que o da NetBeans.

O SDK vem com uma ferramenta útil chamada DDMS, que deve estar na pasta Ferramentas do SDK. No momento, um emulador está em execução ou um telefone celular está conectado à sua máquina, ele deve aparecer no DDMS e você pode ver toda a saída de log no DDMS.

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