2012-07-01 15 views
6

Sto tentando di avviare un emulatore, ma continuo a ricevere l'errore Failed to allocate memory: 8.: Impossibile allocare memoria: 8 anche con 8 MB di RAM

Ci sono alcune soluzioni a questo problema, l'impostazione della RAM da 1024 a 512, ma quando ho anche impostato su 8 si blocca ancora con questo errore!

Cosa devo fare?

Schermata delle impostazioni:

enter image description here

Ecco il messaggio di errore di Windows dà del schiantato emulatore-arm.exe:

Problem signature: 
    Problem Event Name: APPCRASH 
    Application Name: emulator-arm.exe 
    Application Version: 0.0.0.0 
    Application Timestamp: 4fe779fb 
    Fault Module Name: emulator-arm.exe 
    Fault Module Version: 0.0.0.0 
    Fault Module Timestamp: 4fe779fb 
    Exception Code: 40000015 
    Exception Offset: 0014428e 
    OS Version: 6.1.7600.2.0.0.768.3 
    Locale ID: 1043 
    Additional Information 1: ea2b 
    Additional Information 2: ea2b4716fbf9f89aacc15214fb1537bb 
    Additional Information 3: 8d2f 
    Additional Information 4: 8d2f162ccf8522e475fc4fbe036a6efa 

L'ultima volta che ho controllato e l'emulatore lavorato era prima di aggiornare ad ADT 20 e prima di cancellare tutti i vecchi AVD.

+0

provare a eseguire Eclipse come amministratore ('Esegui come amministratore') se siete su Windows –

+0

che non hanno funzionato. – nhaarman

+0

E se scrivete 512, fallirà 512 MB funzionerà allo stesso modo per tutti i valori possibili. –

risposta

8

Ho avuto problemi di questo tipo. L'unico modo per risolverlo era impostarlo su 256, 512 o 1024. Non ho idea del motivo per cui non funzionerà con alcun valore casuale.

+0

Naturalmente ho provato anche quei valori, non ha funzionato neanche io. – nhaarman

+4

Cosa succede quando si cambia Skin ad un valore predefinito? – EGHDK

+0

Hmm, che sembra funzionare magicamente. Qualche idea del perché accada questo? – nhaarman

1

Sotto Windows, indipendentemente dalla quantità di RAM presente nel PC, sembra che impostare l'emulatore attorno a 900 MB sia il massimo che può gestire. 1024 MB non riesce sempre per me con 6 GB di RAM e Windows 7 x64.

Un'altra nota importante, per la dimensione della RAM del dispositivo, include sempre "MB" alla fine. Sembra che funzioni casualmente/si blocchi senza di esso, ma funziona in modo affidabile con esso. Molti emulatori prefabbricati sembrano lasciare questo. Ad esempio, utilizzare 900 MB (senza spazio).

0

Come detto qui: https://stackoverflow.com/a/14420779/1993898

ero in grado di correggere questo errore eseguendo AVD "come amministratore", senza modifiche necessarie per il mio setup emulatore. Per garantire chiarezza, il mio emulatore è impostato con '1024' nel campo RAM, non è necessario alcun tag MB. Pertanto, ritengo che questo errore sia correlato alle autorizzazioni del filesystem o alla sua mancanza.

4

è necessario accedere a file di configurazione AVD che risiede in:

C:\Users\Furqan\.android\avd\Gingerbread.avd 

Qui il mio nome utente è Furqan e Gingerbread.avd è il nome del dispositivo emulatore c'è config.ini file di lì, è possibile modificare o ramsize vm.heapSize=128 hw.ramSize=2048mb

Il ram ramsize dovrebbe essere in mb e allo stesso modo è possibile modificare qualsiasi cosa nell'emulatore da qui facilmente.

 avd.ini.encoding=ISO-8859-1 
    hw.sdCard=no 
    hw.device.manufacturer=Google 
    hw.mainKeys=yes 
    hw.lcd.density=320 
    hw.accelerometer=yes 
    hw.dPad=yes 
    hw.cpu.arch=arm 
    skin.name=720x1280 
    abi.type=armeabi 
    hw.device.hash=-708107041 
    hw.trackBall=no 
    hw.device.name=Galaxy Nexus 
    hw.camera.back=emulated 
    hw.sensors.proximity=yes 
    hw.battery=yes 
    disk.dataPartition.size=200M 
    image.sysdir.1=platforms\android-10\images\ 
    hw.audioInput=yes 
    hw.sensors.orientation=yes 
    hw.camera.front=emulated 
    hw.gps=yes 
    skin.dynamic=yes 
    skin.path=720x1280 
    hw.keyboard=yes 
    vm.heapSize=128 
    hw.ramSize=2048mb 

Nota: hw.ramSize put mb in piccole caso come maiuscolo non ha funzionato per me.

0

problema risolto con:

aperta config.ini (posizione: C: \ Users \ VOSTRONOMEUTENTE \ .android \ AVD) e impostare vale a dire

hw.ramSize=512 

a

hw.ramSize=512mb 
Problemi correlati