Quindi, come molte persone che iniziano lo sviluppo Android con Eclipse, anche con una macchina veloce, noto che l'emulatore gira frustrantemente lento.Perché non riesco ad avviare un AVD da Eclipse con 1024 MB di RAM?
Cerco così qualche suggerimento per farlo funzionare più velocemente e corro attraverso this question, la cui risposta in alto suggerisce un paio di cose, incluso rendere l'AVD più RAM. Essi suggeriscono 1024MB:
Suona bene. Ma quando provo a lanciarlo, ottengo questo:
Failed to allocate memory: 8
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
Se ho impostato a 512 MB (fino dal 256 MB di default) si lancia bene.
Ma perché su una macchina Windows 7 x64 con 12 GB di RAM fisica non è possibile allocare 1024 MB in un AVD? È una limitazione di Eclipse? Limitazione dell'emulatore? Limitazione Java? Presumo che la persona in quell'altra domanda abbia funzionato, ma devo ancora capire come e la maggior parte delle risposte che vedo altrove dicano "Sì, componi fino a 512 MB", che non è la risposta che sto cercando.
Per caso, stai utilizzando un Eclipse/Java a 32 bit? ... che potrebbe limitare a 3G della RAM totale per quel processo, sotto Windows, credo? – BRFennPocock
@BRPocock: sì, sto eseguendo Eclipse a 32 bit, poiché la pagina "Installazione dell'SDK" diceva di usare quella versione (o almeno credo che lo abbia fatto, non posso trovare un riferimento a questo ora). C'è un modo per usare Eclipse a 64 bit? –
restituisce semplicemente 'Impossibile allocare memoria: 8' se lo si esegue dalla console ... ho fatto alcuni test come eseguire l'emulatore con molta memoria libera (senza altre applicazioni) ... i risultati sono sempre gli stessi ... penso che la risposta sia ... scusa, devi convivere con questo :) – Selvin