Pergunta

Estou tentando começar com o desenvolvimento do Android.

Estou usando o Eclipse no Linux e usando um Pentium IV @3,2GH com 1 GB de RAM. Acabei de seguir o "Hello Android" Howto, com apenas um resultado triste: a virtualização é muito lenta.

Parece que o lançamento da máquina virtual tem Para ser lento, e será lento, mesmo que eu use um computador melhor.

Com lento, quero dizer, leva quase 10 minutos para ver "Hello Android" e se eu mudar para "Hello World", leva outros 10 minutos ...

Como posso resolver isso? É possível fazer com que o eclipse carregue novamente meu aplicativo no atual e em execução Máquina virtual sem abrir uma nova?

Foi útil?

Solução

Desde que você tenha um AVD compatível em execução, ele não deve tentar criar uma nova instância do emulador. Quando você deseja re-implantar seu aplicativo para o emulador, mate o existente na perspectiva de depuração e pressione o botão Debug na barra de menus. Ele deve instalar e iniciar o aplicativo na instância existente.

Outras dicas

Batendo a quantidade de RAM em um AVD do favo de mel de 256m para 1gm resultou em uma aceleração enorme. Estava levando ~ 1 minuto para $ adb install -r foo.apk; Agora leva 4 segundos. Eu acho que o emulador estava entrando em troca!

Além das outras respostas: execute o emulador (emulator -avd <avd_name> [-<option> [<value>]] ... [-<qemu args>]) com a opção -no-boot-anim. Isso desativa a animação de inicialização durante a inicialização do emulador.

Se você tiver uma máquina virtual aberta ao iniciar seu programa, ele deve selecioná -lo automaticamente como a VM para instalar e executar novamente o aplicativo.

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