Я пытался запустить AVD для Android r14 внутри виртуальной машины, используя VMWare, но безуспешно. Версии r11-r13 были крайне болезненными, но с r14 он наконец достиг бесполезной стадии.
Очевидно, что лучший вариант - не работать внутри виртуальной машины, но это навязано мне требованиями.
Я пробовал запускать VMWare для гостей Windows 7 (32 и 64) и Ubuntu 11.10 (32-разрядная версия), которые все дают почти одинаковые результаты: либо эмулятор вообще не запускается (зависает), либо запускается примерно через 30 минут, но потом никогда не начнется снова. Хост - Windows XP 64.
Я попытался выделить от 800 до 1024 МБ ОЗУ для эмулятора, для гостевой виртуальной машины выделено 2 ГБ, а на хосте - 8 ГБ. Выходные данные logcat, по-видимому, указывают на огромное количество событий сборки мусора, однако процесс эмулятора, похоже, использует только часть выделенной памяти (в редких случаях, когда он запускается, процесс затем берет объем памяти, выделенный устройству) , Гостевые ОС практически не используют свое полное выделение памяти.
Вывод отладки эмулятора не показывает ошибок вообще.
Если у кого-то есть какие-либо идеи, пожалуйста, поделитесь.
Обновление: я только что попробовал гостя VBox XP с хостом Ubuntu. Я получаю
"C: \ android-sdk \ tools> Не удалось выделить память: 8
Это приложение запросило среду выполнения прекратить его необычным способом.
Пожалуйста, обратитесь в службу поддержки приложения для получения дополнительной информации.
«