App Android Solução de problemas
Ao tentar executar o seu primeiro aplicativo Android, se suas barracas de esforço, não se desespere. Aqui estão algumas dicas de resolução de problemas para ajudar a resolver quaisquer problemas que você encontrar.
Menu
- A tela do emulador é demasiado grande
- Mensagem de erro: não há metas compatíveis foram encontrados
- Mensagem de erro: a imagem de dados do usuário é usado por outro emulador
- Mensagem de erro: unknown nome de dispositivo virtual
- Mensagem de erro: install_parse_failed_inconsistent_certificate
- O aplicativo é iniciado, mas o emulador exibe a force close ou caixa de diálogo espere
- Alterações ao seu app não aparecem no emulador
A tela do emulador é demasiado grande
Às vezes, a resolução da tela do computador de desenvolvimento não é alta o suficiente. (Talvez sua visão não é o que costumava ser.) Este sintoma não é um disjuntor do negócio, mas se você não pode ver inferiores botões do emulador, você não pode facilmente testar o aplicativo. Você pode mudar resolution- tela do computador de desenvolvimento que ajustar a janela do emulador é menos invasivo.
Para alterar o tamanho da janela do emulador, siga estes passos:
Feche o emulador.
A partir do menu principal do Eclipse, escolha Janela-Android Device Manager Virtual.
Na lista de dispositivos virtuais, selecione uma AVD que é apropriado para o projeto e clique em Iniciar.
Na caixa de diálogo Opções de Lançamento resultante, selecione a exibição Escala caixa de seleção real tamanho para.
Diminuir o valor no campo Tamanho da tela.
Como você alterar o valor Tamanho da tela, o valor no campo Escala muda automaticamente. Quanto menor o valor Scale, menor o emulador aparece na tela do computador de desenvolvimento.
Clique em Iniciar.
Como resultado, Eclipse lança uma nova cópia do emulador - desta vez, com uma janela de emulação menor.
mensagem de erro: Não há metas compatíveis foram encontrados
Quando você vê esta mensagem, isso provavelmente significa que você não criou um dispositivo virtual Android (AVD) capaz de executar o seu projeto. Se Eclipse oferece para ajudá-lo a criar um novo AVD, aceitá-lo. Caso contrário, escolha Window-Android Virtual Device Manager para criar uma nova AVD.
Mensagem de erro: A imagem de dados do usuário é usado por outro emulador
Se você ver esta mensagem, um emaranhado envolvendo o emulador impede Android de fazer seu trabalho. Primeiro tente fechar e reiniciar o emulador.
Se uma reinicialização simples não funcionar, tente estas etapas:
Feche o emulador.
A partir do menu principal, em Eclipse, escolha Janela-Android Virtual Device Manager.
Na lista de dispositivos virtuais, selecione uma AVD que é apropriado para o projeto e clique em Iniciar.
Na caixa de diálogo Opções de Lançamento resultante, selecione o Lançamento caixa de seleção de dados do usuário Limpe e clique.
Como resultado, Eclipse lança uma nova cópia do emulador - desta vez, com uma ardósia limpa.
Se você seguir estes passos, mas você ainda verá a mensagem imagem de dados do usuário é usado por outro emulador, visite a Programação Java para Desenvolvedores Android for Dummies A página web para obter mais ajuda com este problema.
Mensagem de erro: Unknown nome de dispositivo virtual
Android procura AVDs no diretório home do .android / avd subdiretório, e, ocasionalmente, a busca dá errado. Por exemplo, digamos que você tenha um computador com Windows que lista seu diretório home em um Eu dirigir. Suas AVDs estão em i: Users Barry .android avd. Android ignora o conselho inicial do computador e, em vez olha em c: Users Barry. Quando Android não encontrar quaisquer AVDs, ele reclama.
Você pode encontrar soluções elegantes para esse problema usando qualquer ligações junctionsor simbólicas. Mas as soluções deste tipo requerem um tratamento especial própria. Para mantê-lo simples, você pode copiar o conteúdo do seu i: Users Barry .android diretório para c: Users Barry .android para consertar o problema.
mensagem de erro: INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATE
Esta mensagem de erro indica que um aplicativo tiver instalado anteriormente conflitos com o aplicativo que você está tentando instalar. Então, na tela do emulador, navegue até a lista de aplicativos instalados (que geralmente é uma opção na tela Configurações). Na lista de aplicativos, exclua os aplicativos que você instalou anteriormente.
Ocasionalmente, você pode ter dificuldade em encontrar aplicativos instalados anteriormente a partir dos menus Configurações-Aplicações no emulador. Se você fizer isso, visite o Programação Java para Desenvolvedores Android for Dummies página da web para uma solução alternativa geeky.
O aplicativo é iniciado, mas o emulador exibe a Force Close ou caixa de diálogo Espere
O nome formal da Force Close ou esperar caixa de diálogo é aplicativo não está respondendo (ANR). Android exibe a caixa de diálogo ANR sempre que um aplicativo leva muito tempo para fazer o que é suposto fazer. Quando o aplicativo é executado em um dispositivo real (um telefone ou um comprimido), o aplicativo não deve fazer visor Android caixa de diálogo ANR.
Mas em um emulador lento, vendo uma Força alguns Fechar ou esperar mensagens é par para o curso. Basta selecionar Wait. Dentro de cerca de dez segundos, a caixa de diálogo geralmente desaparece eo aplicativo continua a ser executado.
Alterações ao seu app não aparecem no emulador
Suas corridas de aplicativos e você quer fazer algumas melhorias. Assim, com o emulador ainda em execução, você modificar o código do aplicativo. Mas depois de escolher Run-Run As-Aplicativo para Android, o comportamento do aplicativo no emulador permanece inalterado.
Quando isso acontece, algo está entupido. Fechar e reiniciar o emulador. Se necessário, use o truque de dados do usuário Limpe para a mensagem de erro: Nº 147-A imagem de dados do usuário é usado por outro emulador # 148.;