2013-12-16 20 views
5

Ho 1 GB RAM nel mio pc. Innanzitutto quando creo AVD con la dimensione 512 RAM in Eclipse. Quindi avviare l'emulatore la sua velocità molto lento e su un'applicazione in esecuzione il suo messaggio di visualizzazione la tua dimensione RAM compressa a 348. Quindi ho cancellato questo AVD e ne ho creato uno nuovo con RAM 256. Il suo lavoro è leggermente più veloce di quello precedente ma ancora a bassa velocità. E ogni volta che chiudo AVD il suo messaggio non risponde e si chiude dopo un po 'di tempo. Sto usando 3.2" QVGA(ADP2)(320*480:mdpi)AVD con l'obiettivo Android:4.2.2-API Level 17. Scelgo l'opzione snapshot. Ho visto un sacco di domande su questo, ma la maggior parte delle risposte ha detto che questo non è legato al sistema RAM.Come aumentare la velocità dell'emulatore?

Per favore, se qualcuno sa come risolvere questo problema e aumentare la velocità dell'emulatore, aiutatemi.

Non ho visto il collegamento fornito da simon prima di fare questa domanda. si è duplicato Grazie per avermi fornito questo link e il tuo aiuto.

risposta

5

L'unico modo che conosco è impostare CPU come Intel Atom (x86) se si sta lavorando su Windows.

Questo perché x86 e Windows utilizzare più o meno la stessa architettura e emulatore non c'è bisogno di emulare l'architettura

+0

sì, sto usando Windows e x86. Ma la tua risposta non è molto chiara è difficile da capire per me. puoi per favore spiegarlo. –

-3

Usa Studio Android al posto di Eclipse. Emulatore corre più veloce su di esso

+1

Se sai come risolverlo su eclipse, rispondimi. –

+1

@JohnR - Prima di tutto, non hai menzionato eclissi nella tua domanda, quindi sto facendo downvoting anche la tua domanda e in secondo luogo Android studio è molto meglio e l'emulatore gira abbastanza velocemente in esso –

+1

Revenge wow. Continua così. –

2

enter image description here

se si utilizza il pc con processore Intel scaricare gli ultimi processori Intel x86 immagine del sistema atomo da SDK Manager (vedere screenshot) e creare nuovi AVD con questa opzione ...

altrimenti ti suggerisco di usare "genymotion" che è un dispositivo virtuale come emulatore ed è molto veloce .. prova una volta.

+0

Qualsiasi link riguardante il movimento della geny? –

+0

sì certo ... http://www.genymotion.com/ e per il download https://cloud.genymotion.com/page/launchpad/download/ –

+0

se hai trovato qualche problema riguardante l'installazione e il lavoro su di esso. .. fammi sapere –

0

L'emulatore Android è piuttosto lento a causa dell'interfaccia utente con accelerazione hardware.

Su un dispositivo reale, il rendering viene eseguito utilizzando la GPU del dispositivo. L'emulatore, tuttavia, utilizza un renderer software per farlo.

Se ricordo correttamente, il rendering dell'interfaccia utente è stato migliorato per utilizzare la GPU in più su Android 3.xo su 4.x.

Un paio di suggerimenti su come aumentare le prestazioni dell'emulatore consisterebbe nell'utilizzare l'emulatore Intel HAXM (insieme alle immagini del sistema Atom di Intel) e provare a utilizzare una versione 2.x più vecchia di Android (2.x dovrebbe eseguire MUCH meglio nell'emulatore, rispetto a un 4.x).

L'utilizzo di questo emulatore velocizza le chiamate per le routine di rendering del software nell'emulatore e può fornire un notevole incremento.

Se è possibile utilizzare una versione precedente di Android (2.x), si dovrebbe andare per quello. Le prestazioni sono decisamente migliori rispetto alle versioni 4.x.

Nota: l'emulatore HAXM Intel richiede l'utilizzo di un sistema operativo OSX o Windows con un processore Intel.

2

ho trovato la seguente:

  1. Quando si imposta l'AVD, per CPU/ABI scegliere Intel Atom (x86)
  2. Nella stessa pagina selezionare la casella Usa GPU Host
  3. Quando si avvia l'AVD, cercare questo nella finestra pop-up con la barra di avanzamento:

    emulator: device fd:964 
    HAX is working and emulator runs in fast virt mode 
    creating window 0 0 270 480 
    

Se si ottiene un errore circa HAXM non funziona, andare a: Intel® Hardware Accelerated Execution Manager 1.0.6 (R3), estrarre il file InteHaxm.exe e spostarlo nella directory sdk, (come \sdk\extras\intel\

Per qualche motivo, mi è stato sempre un errore con HAXM e l'installazione di Intel l'ha risolto.

MODIFICA: sul PC è presente solo 1 GB di RAM? Questo è un grosso problema.

Problemi correlati