Come riconfigurare la memoria allocato da HAXM su Mac o PC

A volte può essere necessario riconfigurare HAXM, lo strumento che permette di eseguire con prestazioni migliori un emulatore di Android su un PC con processore x86.

Potreste avere incontrato questo messaggio:

18:37 Emulator: Warning: requested RAM 1536M too high for your system. Reducing to maximum supported size 512M

18:37 Emulator: Process finished with exit code 0

Innanzitutto, HAXM è per solo per processori Intel, se sul vostro PC non avete una CPU Intel, le opzioni per eseguire correttamente l’emulatore Android sono:

  1. utilizzare un’immagine di sistema basata su CPU ARM
  2. utilizzare un’altro emulatore come ad esempio Genymotion

Quando si avvia un’applicazione in Android Studio all’interno dell’emulatore, automaticamente viene avviato HAXM, ma a volte alloca una quantità di memoria errata (wrong amount of memory).

A questo punto la domanda è: come si può riconfigurare ?
Per riconfigurare la quantità di memoria corretta bisognerà avviare l’installer di HAXM ancora una volta e specificare dei valori differenti.

Prima di tutto abbiamo bisogno di sapere dove Android Studio và a cercare Android SDK nel nostro sistema.

Avviate Android Studio e dal menu principale scegliete:
File -> Project Structure

Dovreste una schermata come questa:

Android Project Structure

Android Project Structure

Aprite la cartella dell’SDK. Nel mio caso: “C:\Users\Admin\AppData\Local\Android\Sdk”

da questa posizione navigate nella cartella dove si trova l’installer di HAXM. Nel mio caso:
“C:\Users\Admin\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager”

Installer di HAXM

Installer di HAXM

In pratica, nella posizione nella quale si trova l’SDK di Android, dovreste trovare la cartella extras, poi intel e poi la cartella “Hardware_Accelerated_Execution_Manager”.

Prima di procedere, assicuratevi che non ci sia nessun AVD (Android Virtual Device) avviato.

Se tutto ok, eseguite l’installer di HAXM, il file si chiama: “intelhaxm-android.exe”.

Se avete già installato HAXM, ma avete installato una versione più recente dell’SDK potrebbe comparirvi una finestra come questa:

Installare una versione più recente di HAXM ?

Installare una versione più recente di HAXM ?

Accettate cliccando “Yes”.

Partirà il processo di installazione:

Installazione HAXM

Installazione HAXM

Per alcune macchine nella fase di installazione è possibile scegliere la quantità di RAM, in questa fase potete scegliere 2GB.
Nelle nuove versioni potrebbe non farvi scegliere la quantità di RAM in questa fase potete configurarla da Android Studio. In questo caso, scegliete la RAM all’interno del terminale Virtuale in Android Studio

Tools-> Android -> AVD Manager

Cliccate su edit, per modificare le impostazioni del terminale interessato e poi cliccate per vedere le opzioni avanzate.
Dovreste arrivare a vedere la seguente schermata:

AVD

AVD

Se la RAM non è a 1536 impostatela.

Provate a riavviare ora l’applicazione nel terminale virtuale.
Non dovreste più vedere il messaggio che non fa avviare AVD. Se il messaggio è ancora presente re-installate ancora una volta HAXM.

Vi Funziona ? Fatemi sapere 😉

The following two tabs change content below.

Cosimo Palma

Software Engineer

Ultimi post di Cosimo Palma (vedi tutti)

 

Qual è il prossimo passo ?

 

 

Commenta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *