In attesa del lancio di HOME ("android.process.acore")


85

Ho provato a utilizzare l'applicazione Hello World e l'emulatore si blocca dopo aver lampeggiato la schermata iniziale di Android. La home page non viene mostrata. L'ultima visualizzazione sulla console è

In attesa del lancio di HOME ('android.process.acore') ...

Ho provato a reinstallare di nuovo Eclipse e Android. Ancora non ha funzionato. Anche la console non mostra alcun errore. Il log cat presenta i seguenti errori:

06-18 20: 39: 11.543: ERRORE / flash_image (544): impossibile trovare la partizione di ripristino 06-18 20: 39: 11.843: ERRORE / vold (538): Errore durante l'apertura del nome dello switch percorso '/ sys / class / switch / test2 '(Nessun file o directory di questo tipo) 06-18 20: 39: 11.843: ERRORE / vold (538): Errore durante il bootstrap switch' / sys / class / switch / test2 '(m) 06-18 20: 39: 11.843 : ERRORE / vold (538): Errore durante l'apertura del percorso del nome dello switch "/ sys / class / switch / test" (nessun file o directory di questo tipo) 06-18 20: 39: 11.843: ERRORE / vold (538): Errore di avvio dello switch " / sys / class / switch / test '(m) 06-18 20: 46: 31.842: ERRORE / MemoryHeapBase (578): errore di apertura / dev / pmem: nessun file o directory di questo tipo 06-18 20: 46: 31.892: ERRORE / SurfaceFlinger (578): Impossibile aprire / sys / power / wait_for_fb_sleep o / sys / power / wait_for_fb_wake 06-18 20: 46: 32.313: ERROR / GLLogger (578): couldn 't caricare la libreria (Impossibile trovare la libreria) 06-18 20: 46: 33.634: ERRORE / GLLogger (578): impossibile caricare la libreria (Impossibile trovare la libreria)

Risposte:


107

La soluzione che ha funzionato per me è, quando ricevi il messaggio:

In attesa del lancio di HOME ('android.process.acore') ...

Attendi alcuni secondi, quindi fai clic con il pulsante destro del mouse sul progetto e fai nuovamente clic su Esegui come applicazione Android.


1
Per quelli di voi per cui ha funzionato, ha lanciato un nuovo emulatore o era collegato correttamente al vostro emulatore esistente?
Gibron

@ Gibron: si limita all'emulatore esistente, non apre un nuovo emulatore.
SST

15
Quindi installo l'emulatore ma ottengo "Dispositivo non pronto. Attendo 3 secondi prima del prossimo tentativo". ripetutamente finché non dice che il dispositivo non può essere trovato
user987723

Ho ricevuto "Dispositivo non pronto. Aspetto 3 secondi prima del prossimo tentativo" anche questo
Bagusflyer

Aiuta un bel po 'ad aumentare il numero di processori e la priorità dell'emulatore nel tuo task manager.
Kaveh

13

Ho affrontato lo stesso problema. Tuttavia, ha funzionato dopo che sono andato a Project-> Clean ... Non so perché sia ​​successo. Spero che sia di aiuto


10

Ho sempre questo problema e ho perso molte ore di potenziale produttività e istruzione mentre cerco di risolverlo. L'unica cosa che funziona per me è la combinazione di altre tre buone risposte:

  1. Progetto -> Pulisci
  2. Elimina tutti gli AVD e creane di nuovi
  3. Se un tentativo di esecuzione si blocca ancora troppo a lungo su "Waiting for HOME" (oltre due minuti) o l'emulatore continua a riavviarsi ogni minuto circa, prova Esegui come app Android più volte, scegliendo la stessa istanza dell'emulatore esistente (scelgo sempre di eseguire manualmente ).

È strano che nessuno abbia la più pallida idea del perché questo problema si presenti, di cosa lo causa o di cosa sta succedendo internamente. L'unico indizio che posso fornire è che DDMS mostra alcune righe come "Classe non trovata per il precaricamento: libcore.base.CollectionUtils" durante la pausa "Waiting for HOME".


Non penso che sia necessario eliminare tutti gli AVD e crearne di nuovi, basta eliminare quello in questione e crearne uno nuovo
PhillyNJ

Che ne dici di un pulsante "Rinnova AVD" che, con un clic, cancella un AVD selezionato e lo ricrea con gli stessi parametri?
DarenW

3

Quello che ha funzionato per me è stato eliminare l'AVD dal gestore AVD e crearne uno nuovo. Quindi vai su
Esegui> Esegui configurazioni, seleziona la scheda di destinazione e scegli il nuovo AVD.


2

I seguenti passaggi hanno funzionato per me: 1. Vai al progetto -> Pulisci. 2. Elimina il tuo AVD precedente e creane uno nuovo.


2

Questo problema si verifica perché durante la creazione del gestore AVD nella finestra di dialogo "Crea nuovo dispositivo virtuale Android (AVD)", "Snapshot" è stato contrassegnato come "Abilitato" da me.

Soluzione:

Crea un nuovo gestore AVD con la casella "Abilitato" non spuntata e poi prova a eseguire il progetto con il gestore AVD appena creato come "Destinazione", il problema non si verificherà più


2
Ho scoperto che questa è la soluzione che funziona per me. Ho anche scoperto che un sintomo del problema era quando si tentava di eliminare il dispositivo mentre NON è in uso ... l'AVD non sarebbe in grado di eliminare perché è in uso. Nuovo dispositivo creato -> nessun problema.
Gibron

2

Ho risolto questo problema creando un nuovo dispositivo virtuale e avviandolo dal gestore AVD. Il dispositivo impiega pochi minuti per avviarsi, devi solo aspettare. Quindi puoi eseguire la tua applicazione sul dispositivo già avviato.


2

Opzioni:

  • Fare clic sul pulsante HOME sull'emulatore. Potrebbe essere necessario attendere 2 secondi .... Questo funziona sempre per me !!!

o

  • Segui il suggerimento di Shreya (quello con la maggior parte dei suggerimenti e modificato da Gray).

1

Avevo solo 12 Mb per la scheda SD nel dispositivo AVD.

Aumentarlo a 2 Gb ha risolto il problema.


Avevo 200 interni e 0 per la scheda SD. Cambiarlo a 400/200 mi ha aiutato.
Zitrax

1

SOLUZIONE:

Esegui l'emulatore dalla riga di comando:

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

Quindi ho lanciato l'app anche dalla riga di comando (utilizzando gli strumenti Cordova / PhoneGap integrati):

myapp/cordova> ./run

SFONDO

Credo che questo sia una sorta di problema di compatibilità hardware. Mi sono imbattuto in questo problema seguendo le istruzioni per iniziare di PhoneGap 2.4.0 . Ho seguito i loro consigli per installare Intel Hardware Accelerated Execution Manager e penso che questa sia la fonte dei miei problemi. Eclipse utilizza il emulator64-x86programma (nella sdk/toolscartella) per avviare l'emulatore. Non sono riuscito a trovare alcun modo all'interno di Eclipse per cambiarlo, ma ho trovato seguendo la sezione "Suggerimenti e trucchi" della pagina Web Intel HAXM che ho potuto far funzionare l'emulatore con successo dalla riga di comando utilizzando emulator-x86invece il programma. Non sono sicuro del motivo per cui il emulator64-x86programma non funziona sul mio sistema. Io confermato sul sito Web di Apple che ho un processore a 64 bit.

Il mio sistema:

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

Il mio AVD:

  • Dispositivo: Nexus One
  • Target: Android 4.2.2 - Livello API 17
  • CPU: Intel Atom (x86)
  • RAM: 512
  • Memoria interna: 256
  • Scheda SD: 128

AGGIORNAMENTO: Trovato la conferma che emulator64-x86non funziona ancora, ma che i ragazzi di Intel stanno lavorando a una patch
morfatico


1

Nessuna di queste soluzioni ha funzionato per me. Invece, ciò che ha funzionato è stato andare su uno strumento da riga di comando (o terminale in Mac), CD nella directory SDK / platform-tools, e quindi eseguire questo:

adb kill-server

quindi esegui questo:

adb start-server

Dopo averlo fatto, tutto ha funzionato di nuovo. Perché? Chissà.

Sul mio MAC il percorso della cartella degli strumenti della piattaforma era $ HOME / Installations / adt-bundle-mac-x86_64-20130522 / sdk / platform-tools Probabilmente sarà da qualche altra parte sulla tua macchina.

Ho anche trovato questa pagina che presenta alcuni passaggi utili:

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


1

Quello che ha funzionato per me è stato abilitare la casella di controllo "Usa GPU host" durante la creazione o la modifica dell'AVD (dispositivo virtuale Android). Questa casella di controllo non era abilitata per impostazione predefinita.


1

Ha funzionato per me quando ho selezionato l'opzione "Usa GPU host" in "Opzioni di emulazione:".

È possibile trovare l'opzione nella finestra Modifica del dispositivo virtuale.

inserisci qui la descrizione dell'immagine


0

Ho aumentato la dimensione della scheda SD del dispositivo virtuale da 500 MB a 2 GiB, il problema è stato risolto.


0

I seguenti passaggi hanno funzionato per me: 1. Vai al progetto -> Pulisci. 2. Elimina il tuo AVD precedente e creane uno nuovo.


0

Ho notato che questo è un vecchio post. Tuttavia mi sono imbattuto nello stesso problema e ho trovato una soluzione. A) Assicurati che la CPU / ABI sia atom B) Ram è 2048 C) Heap VM è 256 D) Memoria interna è 200 E) Assicurati di controllare Usa GPU host F) Il dispositivo è Nexus 5 (Scelta personale) G) Android 4.4.2 API livello 19

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.