2011-09-15 13 views
8

se voglio lavorare/testare con il mio AVD, l'emulatore Android è super lento, appena utilizzabile. Sto sviluppando con Eclipse e stavo solo testando un'app helloWorld, ma il tutto è troppo lento. È l'hardware del mio pc? dettagli:Dispositivo virtuale Android super slow - pc troppo lento?

AMD Athlon 64 3500+, 2.21 Ghz 
2 GB RAM 
Windows XP 

So che la sua un pò in esecuzione con il carbone, ma in realtà, è solo un emulatore di telefono. Qual è la tua opinione?

+1

Questo PC non è davvero stato dell'arte. Suggerirei di aggiornarlo: più RAM e (almeno) una CPU dual-core aiuterebbe * sicuramente * per * qualsiasi * tipo di sviluppo del software –

+0

dire al mio capo: D – dan

+0

se lo sviluppo commerciale su questo PC che sta cercando di risparmiare denaro nei posti sbagliati! [Questa domanda su programmers.se] (http://programmers.stackexchange.com/questions/ 93983/why-dont-all-companies-buy-developers-the-best-hardware) potrebbe aiutarti a dirlo al tuo capo da solo. –

risposta

9

Ho avuto lo stesso problema. L'emulatore era lento come l'inferno. È possibile velocizzarlo in modo significativo modificando la dimensione heap assegnata ad esso in AVD manager. Vai a AVD Manager -> Seleziona il tuo dispositivo -> Fai clic sul pulsante "Dettagli". La dimensione dell'heap sarà probabilmente 24 o 48 (vm.heapSize: 24). Ecco come si aumenta la dimensione dell'heap.

AVD Manager -> Seleziona dispositivo -> Modifica -> Sezione hardware (stessa finestra) -> Seleziona la proprietà "Max VM application heapsize" -> Fai doppio clic e modifica il valore su 512 o superiore.

Riavviare l'emulatore (se già in esecuzione).

+1

Questa è la vera risposta corretta, le persone. Lo spirito della domanda è capire se le prestazioni dell'emulatore possono essere migliorate, e può essere seguendo le istruzioni qui. – GChorn

3

È solo un emulatore molto lento. L'opzione migliore è sicuramente quella di provare su un telefono reale.

+2

Android-x86 all'interno di una VirtualBox è notevolmente più veloce, btw. –

+0

lo proverò. Grazie a tutti voi ragazzi! – dan

1

Utilizzo Intel Core2 Quad @ 2.33 HZ, 2.33 Hz con 3 GB di RAM. Occorrono circa 20 secondi per caricare l'app dopo aver apportato le modifiche. Devi aggiornare il tuo PC per testare le tue app sull'emulatore. Se hai un dispositivo Android, allora va bene. Il tuo PC funzionerà correttamente.

1

Come dice cjk, l'emulatore è incredibilmente lento. Emula completamente l'architettura core ARM e può essere solo a thread singolo. Il meglio che puoi fare per aiutarlo è assegnarlo a un nucleo meno utilizzato e aumentare la priorità/gentilezza del processo.

+0

Sfortunatamente l'Athlon 64 3500+ è un processore single-core. –

1

Ho avuto lo stesso tipo di specifiche sul mio computer durante lo sviluppo, in effetti l'emulatore è troppo lento per funzionare. Qual è la risoluzione dello schermo? Nel mio caso la connessione a un monitor ha accelerato l'emulatore, davvero zoppa ..

+0

mia ricerca. è 1280 x 1024. Vuoi dire che un monitor più piccolo o più grande lo accelera? – dan

+0

Più grande, ma dal momento che il tuo è alto quanto il mio, penso che l'emulatore sia pesante da eseguire sulle tue specifiche. – Thys

0

La risoluzione dello schermo del mio LCD è 1600 * 900 e sto usando Windows 7. Funziona bene.

0

Ho un MacBook Air (non molto potente), l'emulatore era troppo lento. Era perché era spuntato l'in Opzioni di emulazione Usa GPU host. Questo potrebbe anche aiutare. la sua fine con:

dispositivo: 3.2" QVGA obiettivo: livello 8 Memoria RAM: 512 Heap: 128 opzioni di emulazione. Non spuntato

Speranza che aiuta