2010-08-08 4 views
18

Sono un principiante Android che sta cercando di imparare come trasferire una delle mie app sulla piattaforma Android. Ho seguito questo tutorial:L'emulatore Android si rifiuta di avviare

http://www.vogella.de/articles/Android/article.html#overview

Sono bloccato in grado di avviare l'emulatore :(Quando dico per avviare, sarebbe solo attaccare l'animazione "Android" boot per ore Ho cercato online e ho trovato alcune pagine che parlavano della disattivazione dell'animazione di avvio, l'ho fatto e ho provato di nuovo. Non c'è animazione di avvio (solo la parola "Android" lampeggiante), ma sono ancora ore senza segnale di avvio. mostra un'app chiamata 'emulatore' utilizzando un sacco di CPU

Sto facendo qualcosa di sbagliato? Il mio sistema è un AMD Athlon X2 dual-core QL-60, 1900 MHz con 3 GB di ram.

Grazie per l'aiuto che puoi offrire.

+2

Ho avuto questi problemi prima, le stesse specifiche. Amd dual core 3gb ram.Sinceramente probabilmente lo stai chiudendo troppo presto. La prima volta richiede molto tempo rispetto alle successive start up. Lasciatelo scorrere finché non inizia. Dagli almeno 15 minuti solidi prima di arrenderti. Permetterei 30. (So che sto esagerando qui, ma mi sembra davvero di averlo aspettato molto prima) Oh, e una volta che si inizia a sviluppare, non riavviare a meno che non sia assolutamente necessario. –

+1

Prova emulatore @myavd -no-boot-anim -show-kernel -shell e leggi l'output. – yingted

+0

Lo stesso qui. L'ho lasciato caricare per ore, poi ricreato l'AVD, quindi reinstallato l'intero Android Studio 2, ma è ancora spazzatura. Tutto ciò che ottengo è errori come questo: "emulatore: ERRORE: _factory_client_recv: formato non valido nella query 'listžM0 · ˘M0 · | M0 · ŞM0 · ®M0 ..." e questo "emulatore: ERRORE: _factory_client_recv: nome della query di fabbrica fotocamera sconosciuta in '' "... –

risposta

3

L'emulatore di Android 9 ha una nuova funzione "snapshot". È possibile save state of emulator (creare l'immagine dell'emulatore) ed evitare l'avvio all'avvio dell'emulatore.

2

Vedo un problema simile durante il tentativo di eseguire applicazioni su un emulatore mentre l'emulatore non è ancora stato avviato. Trovo che l'avvio manuale dell'emulatore tramite "Finestra> Android SDK e AVD Manager" verrà caricato in un paio di minuti o più velocemente, come previsto. Dopo che l'emulatore è stato avviato manualmente in questo modo, è possibile caricare le applicazioni senza problemi.

11

Ho riscontrato questo problema e l'ho risolto eliminando l'emulatore e creando uno nuovo. in Eclipse:

  1. Finestra Menu -> Android SVK e AVD Responsabile
  2. Selezionare i dispositivi virtuali (dovrebbe essere selezionato già)
  3. Selezionare l'emulatore dando problemi
  4. clic su Modifica per visualizzare l'impostazione e ricordale, fai clic su Annulla.
  5. Fare clic su Elimina per eliminare l'emulatore.
  6. CLick crea per crearne uno nuovo uguale a quello vecchio.
  7. Fare clic su Avvia.

È iniziato in circa 30 secondi dopo che l'ho fatto.

Normalmente l'emulatore inizia in circa 2-3 minuti per me. Poi ha misteriosamente smesso di funzionare. Stavo vedendo l'animazione di avvio per 30 minuti prima che mi arrendessi.

  • Nota 1: questa operazione cancellerà i dati dell'utente.
  • Nota n. 2: come menzionato altrove, è consigliabile selezionare "Abilitato" per l'istantanea, in questo modo è possibile eseguire l'avvio più veloce la volta successiva.
  • Nota n. 3: anche il mio nuovo emulatore è uscito in cinese. Questo è un po 'strano :)
+1

Questo ha funzionato per me. Non ho bisogno di cancellare il mio vecchio, ma ne ho fatto uno nuovo. – Deco

+0

Un consiglio perfetto, questo ha risolto il problema dopo che ho aggiornato l'uso della CPU x86/ABI e l'emulatore si è rifiutato di avviarsi (rimanendo bloccato nell'animazione Android). – plasmid87

1

Ho affrontato lo stesso problema sul mio portatile utilizzando I5 8 GB di RAM. L'unica soluzione che ha funzionato per me è stata la connessione del caricatore del laptop all'avvio dell'emulatore. Può sembrare strano ma questo funziona sempre per me.