Esperando que o HOME ('android.process.acore') seja iniciado


85

Tentei trabalhar com o aplicativo Hello World e o emulador congela depois de piscar na tela inicial do Android. A página inicial não é exibida. A última tela no console é

Esperando que o HOME ('android.process.acore') seja iniciado ...

Tentei reinstalar o Eclipse e o Android novamente. Ainda não funcionou. Além disso, o console não mostra nenhum erro. O log cat tem os seguintes erros:

06-18 20: 39: 11.543: ERROR / flash_image (544): não é possível encontrar a partição de recuperação 06-18 20: 39: 11.843: ERROR / vold (538): Erro ao abrir o caminho do nome do switch '/ sys / class / switch / test2 '(Não existe esse arquivo ou diretório) 06-18 20: 39: 11.843: ERRO / vold (538): Erro de bootstrapping switch' / sys / class / switch / test2 '(m) 06-18 20: 39: 11.843 : ERROR / vold (538): Erro ao abrir o caminho do nome do switch '/ sys / class / switch / test' (arquivo ou diretório não existe) 06-18 20: 39: 11.843: ERROR / vold (538): Erro de bootstrapping switch ' / sys / class / switch / test '(m) 06-18 20: 46: 31.842: ERROR / MemoryHeapBase (578): erro ao abrir / dev / pmem: Não existe esse arquivo ou diretório 06-18 20: 46: 31.892: ERROR / SurfaceFlinger (578): Não foi possível abrir / sys / power / wait_for_fb_sleep ou / sys / power / wait_for_fb_wake 06-18 20: 46: 32.313: ERROR / GLLogger (578): não foi possívelt carregar biblioteca (não é possível encontrar biblioteca) 06-18 20: 46: 33.634: ERROR / GLLogger (578): não foi possível carregar biblioteca (não é possível encontrar biblioteca)

Respostas:


107

A solução que funcionou para mim é, quando você receber a mensagem:

Esperando que o HOME ('android.process.acore') seja iniciado ...

Aguarde alguns segundos e clique com o botão direito do mouse no projeto e clique em executar como aplicativo Android novamente.


1
Para aqueles para quem isso funcionou, lançou um novo emulador ou foi vinculado ao emulador existente corretamente?
Gibron

@Gibron: Limita-se ao emualtor existente, não abre um novo emulador.
SST de

15
Em seguida, instalo o emulador, mas obtenho "Dispositivo não está pronto. Aguardando 3 segundos antes da próxima tentativa". repetidamente até dizer que o dispositivo não pode ser encontrado
user987723

Recebi "Dispositivo não está pronto. Esperando 3 segundos antes da próxima tentativa" também
Bagusflyer

Ajuda bastante aumentar o número de processadores e a prioridade do emulador em seu gerenciador de tarefas.
Kaveh

13

Eu enfrentei o mesmo problema. No entanto, funcionou depois que fui para Projeto-> Limpar ... Não sei por que isso aconteceu. Espero que isto ajude


10

Eu fico com esse problema o tempo todo e perco muitas horas de produtividade e educação potencial enquanto tento consertá-lo. A única coisa que funciona para mim é a combinação de três outras boas respostas:

  1. Projeto -> Limpar
  2. Exclua todos os AVDs e crie novos
  3. Se uma tentativa de execução ainda demorar muito em 'Waiting for HOME' (mais de dois minutos) ou o emulador continuar reiniciando a cada minuto ou mais, tente Executar como aplicativo Android várias vezes, escolhendo a mesma instância do emulador existente (eu sempre escolho executar manualmente )

É estranho que ninguém tenha ideia de por que esse problema surge, o que o causa ou o que está acontecendo internamente. A única pista que posso fornecer é que o DDMS mostra algumas linhas como "Classe não encontrada para pré-carregamento: libcore.base.CollectionUtils" durante a pausa 'Waiting for HOME'.


Não acho que você precise excluir todos os AVDs e criar novos, apenas exclua o em questão e crie um novo
PhillyNJ

Que tal um botão "Renovar AVD" que, com um clique, apaga um AVD selecionado e o recria com os mesmos parâmetros?
DarenW

3

O que funcionou para mim foi excluir o AVD do gerenciador de AVD e criar um novo. Em seguida, vá para
Executar> Executar configurações, selecione a guia de destino e escolha o novo AVD.


2

As etapas a seguir funcionaram para mim: 1. Goto Project -> Clean. 2. Exclua seu AVD anterior e crie um novo.


2

Esse problema ocorre porque ao criar o gerenciador de AVD na janela de diálogo "Criar novo dispositivo virtual Android (AVD)", "Snapshot" foi marcado como "Ativado" por mim.

Solução:

Crie um novo gerenciador de AVD com a caixa de seleção "Ativado" desmarcada e, em seguida, tente executar o projeto com o gerenciador de AVD recém-criado como "Destino", o problema não ocorrerá mais


2
Eu descobri que esta é a solução que funciona para mim. Também descobri que um sintoma do problema era quando tentava excluir o dispositivo enquanto ele NÃO estava em uso ... o AVD seria incapaz de excluir porque está em uso. Novo dispositivo criado -> sem problemas.
Gibron

2

Resolvi esse problema criando um novo dispositivo virtual e iniciando-o no gerenciador AVD. O dispositivo demora alguns minutos para iniciar, basta aguardar. Em seguida, você pode executar seu aplicativo no dispositivo já iniciado.


2

Opções:

  • Clique no botão HOME no emulador. A espera pode ser de 2 segundos .... Isso sempre funciona para mim !!!

ou

  • Siga a sugestão de Shreya (uma com a maioria das sugestões e editada por Gray).

1

Eu tinha apenas 12 Mb para o cartão SD no dispositivo AVD.

Aumentar para 2 Gb resolveu o problema.


Eu tinha 200 internos e 0 para o cartão SD. Mudar para 400/200 ajudou para mim.
Zitrax

1

SOLUÇÃO:

Execute o emulador na linha de comando:

sdk/tools> ./emulator-x86 -avd <DeviceName> -partition-size 1024 -gpu on

Em seguida, iniciei o aplicativo pela linha de comando também (usando ferramentas integradas do Cordova / PhoneGap):

myapp/cordova> ./run

FUNDO

Acredito que seja algum tipo de problema de compatibilidade de hardware. Eu me deparei com esse problema ao seguir as instruções iniciais do PhoneGap 2.4.0 . Segui o conselho deles para instalar o Intel Hardware Accelerated Execution Manager e acho que essa é a fonte do meu problema. O Eclipse usa o emulator64-x86programa (na sdk/toolspasta) para iniciar o emulador. Não consegui encontrar nenhuma maneira dentro do Eclipse de mudar isso, mas descobri, seguindo a seção "Dicas e Truques" da página da web do Intel HAXM, que poderia fazer o emulador rodar com sucesso a partir da linha de comando usando o emulator-x86programa. Não sei por que o emulator64-x86programa não funciona no meu sistema. I confirmada pelo site da Apple que eu tenho um processador de 64-bit.

Meu sistema:

  • OSX 10.6.8
  • 2x2,26 GHx Quad-core Intel Xeon
  • 6 GB de RAM
  • ADT v21.1.0-569685
  • Eclipse 3.8.0

Meu AVD:

  • Dispositivo: Nexus One
  • Alvo: Android 4.2.2 - API de nível 17
  • CPU: Intel Atom (x86)
  • RAM: 512
  • Armazenamento interno: 256
  • Cartão SD: 128

ATUALIZAÇÃO: Foi encontrada uma confirmação de que emulator64-x86ainda não funciona, mas que o pessoal da Intel está trabalhando em um patch
morphatic


1

Nenhuma dessas soluções funcionou para mim. Em vez disso, o que funcionou foi ir para uma ferramenta de linha de comando (ou terminal no Mac), colocar o CD no diretório SDK / platform-tools e executar o seguinte:

adb kill-server

então execute isto:

adb start-server

Depois que fiz isso, tudo funcionou novamente. Por quê? Quem sabe.

No meu MAC, o caminho para a pasta de ferramentas da plataforma era $ HOME / Installations / adt-bundle-mac-x86_64-20130522 / sdk / platform-tools Provavelmente estará em outro lugar em sua máquina.

Também encontrei esta página que apresenta algumas etapas úteis:

http://android.okhelp.cz/android-emulator-wont-run-application-started-from-eclipse/


1

O que funcionou para mim foi habilitar a caixa de seleção "Use Host GPU" ao criar ou editar o AVD (Android Virtual Device). Esta caixa de seleção não foi ativada por padrão.


1

Funcionou para mim quando selecionei a opção 'Usar GPU do host' em 'Opções de emulação:'.

Você pode encontrar a opção na janela Editar do dispositivo virtual.

insira a descrição da imagem aqui


0

Aumentei o tamanho do cartão SD do dispositivo virtual de 500 MB para 2 GiB, o problema foi resolvido.


0

As etapas a seguir funcionaram para mim: 1. Goto Project -> Clean. 2. Exclua seu AVD anterior e crie um novo.


0

Percebi que este é um post antigo. No entanto, encontrei o mesmo problema e encontrei uma solução. A) Certifique-se de que a CPU / ABI é o átomo B) Ram é 2048 C) VM Heap é 256 D) O armazenamento interno é 200 E) Certifique-se de verificar que Usar GPU host F) O dispositivo é Nexus 5 (minha escolha pessoal) G) Android 4.4.2 API de nível 19

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.