2012-06-14 19 views
5

Attualmente sono bloccato con l'utilizzo del desktop CPU Atom per il mio sviluppo di app Android. Quali sono i modi per migliorare il tempo di avvio. Quando eseguo l'emulatore posso vedere che il numero di core utilizzati dall'emulatore è solo uno, sto eseguendo l'emulatore dall'interno del plugin ADT di Eclipse.Come rendere l'avvio dell'emulatore Android più veloce

  • Come posso fare in modo che l'emulatore usi due core invece di uno solo?
  • Quali sono le impostazioni dell'emulatore che renderanno l'avvio più veloce?

Il mio progetto Android sarà principalmente un'app per Android PhoneGap + jQuery.

+0

Prova questa [http://stackoverflow.com/questions/1554099/slow-android-emulator][1] funziona molto bene per me. [1]: http://stackoverflow.com/questions/1554099/slow-android-emulator –

+0

controllo Abilita avvio rapido per fare il check veloce emulatore https://stackoverflow.com/a/48031415/2826147 –

risposta

2

Come posso fare in modo che l'emulatore usi due core invece di uno solo?

Non puoi, mi dispiace.

Quali sono le impostazioni dell'emulatore che renderanno l'avvio più veloce?

Si dovrebbe provare a utilizzare una delle immagini dell'emulatore x86 (disponibile ora per 4.0.3 e 2.3.3). Oltre a ciò, non sono a conoscenza di nulla che acceleri il tempo di avvio.

Si noti che è possibile lasciare l'emulatore in esecuzione per lunghi periodi di tempo - non è necessario chiuderlo e riaprirlo per eseguire una nuova copia della propria app, ad esempio.

+0

Quando dici "immagini dell'emulatore x86" ti riferisci all'immagine di vm come l'immagine di vmware? o questa è una cosa diversa? – xybrek

+0

@xybrek: No, voglio dire che in Android SDK Manager, vedrai per 4.0.3 e 2.3.3 vedrai "Intel x86 Atom System Image" come opzione. Se lo scarichi, puoi creare il tuo AVD per il tuo emulatore usando quell'immagine. Quindi eseguirà le istruzioni native x86, invece di convertire le istruzioni ARM in x86 al volo (come fa l'emulatore Android con le immagini del sistema ARM). – CommonsWare

+0

Ho scaricato quell'immagine del sistema Atom, tuttavia il display dell'emulatore è nero. – xybrek

1

È possibile utilizzare http://android-x86.org/ per eseguire una versione di Android che può utilizzare la CPU molto meglio. Penso che sia necessario eseguirlo in una macchina virtuale.

Ho paura che impostarlo sia un po 'più complicato del semplice avvio di un dispositivo virtuale direttamente dall'SDK di Android.

2

Provare a installare Android nella macchina virtuale e collegarlo a eclissi. È molto più veloce dell'emulatore predefinito (carica entro 40 secondi).

Per prima cosa è necessario installare Android x86 nella workstation VMware. Qui è possibile scaricare android-x86-vm-20120130.iso.gz

Quindi collegare la macchina virtuale a eclissi IDE. Esegui prima ICS dalla tua VM e apri il prompt dei comandi di Android. (Individuare le applicazioni ed eseguire Terminal Emulator)

Type "netcfg" nel terminale per scoprire IP del vm

Poi vai al CMD (Windows prompt dei comandi) e passare alla "piattaforma-tool "cartella nel percorso di installazione Android (nel mio caso cd C: \ android-sdk-windows \ platform-tools)

quindi digitare" adb collegare il ip "comando (adb connect 190.156.10.122)

Ora puoi eseguire il debug dell'applicazione Android in VM senza dolore. Prova this

+0

@Peter: non riesco a spiegare tutti i passaggi qui in dettaglio. Ma ho modificato la mia risposta e incluso le parti essenziali. –

Problemi correlati