Итак, как и многие люди, начинающие разработку Android с Eclipse, даже с быстрой машиной, я замечаю, что эмулятор работает удручающе медленно.
Я ищу в SO какие-либо советы, как ускорить его работу, и натолкнулся на этот вопрос , главный ответ которого предполагает несколько вещей, в том числе увеличение объема оперативной памяти AVD. Они предлагают 1024 МБ:
Звучит хорошо. Но когда я пытаюсь запустить его, я получаю следующее:
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.
Если я устанавливаю его на 512 МБ (по сравнению с 256 МБ по умолчанию), он запускается нормально.
Но почему на машине с Windows 7 x64 с 12 ГБ физической ОЗУ я не могу выделить 1024 МБ для AVD? Это ограничение Eclipse? Ограничение эмулятора? Ограничение Java? Я предполагаю, что у человека в этом другом вопросе это сработало, но мне еще предстоит выяснить, как и в большинстве ответов, которые я вижу в другом месте, говорится: «Да, уменьшите его до 512 МБ», что не является ответом, который я ищу.