2011-11-01 13 views
24

sto usando l'emulatore Android in esecuzione API versione 15 dagli strumenti SDK e nella console sto ottenendo questo errore:coda completa, perdere evento in Emulatore Android

[Date - Emulator] ##KBD: Full queue, lose event 

non posso cliccare su qualsiasi cosa, ovviamente. L'ho cercato su google e l'unica soluzione è eliminare l'emulatore e ricrearlo. Funziona per un po 'ma poi ho di nuovo lo stesso problema.

Qualcuno sa che cosa causa questo errore e come risolverlo?

risposta

1

questo è un bug negli emulatori Android. ho anche avuto lo stesso problema. usa 64 bit Linux per lo sviluppo per minimizzare tali problemi. ** il problema di congelamento è presente anche sulle macchine Linux a 64 bit, ma la frequenza di tali problemi è molto ridotta. anche gli emulatori si comportano notevolmente più velocemente.

1

Scusa, non so se questo ti aiuterà ... Ho avuto molti problemi quando provo a eseguire l'emulatore in Apple Mac mini. Ogni volta che eseguo l'emulatore, la macchina mi ha chiesto di riavviare. Quando contatta il supporto Apple, mi hanno detto che è un problema con meno memoria. Basta controllare e vedere come viene utilizzata la memoria dall'emulatore.

9

probabilmente l'ho capito. prova questo:

Durante la creazione del dispositivo virtuale Android, è necessario aver dato le sue dimensioni in KIB o fino a 32 mibs come mostrato in una delle esercitazioni sul Web.

ora elimina il dispositivo precedente e crea un nuovo dispositivo con dimensioni pari a 512 MIB. Ha risolto il mio problema. Spero che funzioni anche per te, provalo.

can't show image

+1

Grazie per il consiglio, funziona anche per me! Solo un suggerimento: non è necessario eliminare il dispositivo, è possibile fare clic su "Valore" e cambiarlo. Se l'emulatore si rifiuta di eseguire, andare in AVD manager e iniziare da lì con "avvio da snapshot" deselezionato. La seconda volta puoi selezionarlo di nuovo. – johndodo

1

Ho incontrato lo stesso problema e ho capito che avevo dedicato solo 256 MB di RAM per il dispositivo virtuale. Aveva semplicemente esaurito la memoria.

ecco la soluzione:

-Go su Strumenti -> Android -> AVD Responsabile

-Trova l'emulatore si stanno avendo questo errore su.

-Fare clic sul pulsante "Modifica" accanto ad esso. (In 3.0, questo appare come una matita verde)

-Clicca "Mostra impostazioni avanzate"

-scroll giù e assegnare più RAM al dispositivo, 1GB dovrebbe tagliarlo, 2GB è sicuramente sufficiente se si è eseguire una semplice app. Raccomando anche di assegnare 512 MB di heap.

-Con finitura. Esci dall'emulatore e riavvialo.

Dovresti essere bravo ora, spero sia stato utile. Buona programmazione!