Эмулятор Android E (ICS / 4.0) внутри виртуальной машины (VMWare) - PullRequest
1 голос
/ 06 ноября 2011

Я пытался запустить 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

Это приложение запросило среду выполнения прекратить его необычным способом. Пожалуйста, обратитесь в службу поддержки приложения для получения дополнительной информации. «

1 Ответ

1 голос
/ 06 ноября 2011

Вы можете попробовать запустить Android_x86 в VirtualBox (Oracle WM).

Для этого создайте виртуальную машину (выберите Linux> Другой Linux для ОС), запустите ее,
и смонтируйте ISO-файл Android_x86 как компакт-диск.

Я использую android-x86-2.3-RC1-eeepc.iso. Его можно скачать здесь .
Попытайся! Это просто.

...