Виртуальное устройство Android Studio на виртуальной машине Windows 7 не совместимо
У меня виртуальная машина VirtualBox на моем компьютере, виртуальная машина работает под управлением Windows 7 64bit. Я установил Android Studio на этой виртуальной машине. У меня есть только базовое приложение Hello World. Когда я пытаюсь запустить AVD, я получаю это сообщение:
Intel HAXM требуется для запуска этого AVD. Эмулятор Android несовместим с Hyper-V.
К сожалению, вы не можете запустить Hyper-V и использовать эмулятор. Вот что вы можете сделать:
1) Запустите командную строку от имени администратора
. 2) Запустите следующую команду: C:\Windows\system32> bcdedit/set Тип гипервизора выключен
3) Reboot your machine.
Я попытался запустить эту команду и перезапустить несколько раз, ничего не меняет.
Я также попытался выполнить переадресацию портов: http://paulsdevworld.blogspot.ca/2013/06/make-android-studio-work-with-androvm.html
Мне не удалось подключиться No connection could be made because the target machine actively refused it.
Я проверил этот вопрос, у меня нет той же проблемы, потому что у OP есть изображение андроида непосредственно в VirtualBox Тестировать приложение для Android в Virtual Box от Android-студии
Кто-нибудь знает, как сделать эту работу или что-то, что я мог бы попробовать?
Не стесняйтесь задавать любые вопросы.
ОБНОВЛЕНИЕ:
Я установил Intel HAXM, но когда я пытаюсь запустить его, я получаю это сообщение
![enter image description here]()
Это мои текущие настройки, виртуализация явно включена. Это правильные настройки? ![enter image description here]()
Есть ли способ заставить это работать на виртуальной машине?
Начиная вознаграждение, ответ не обязательно должен быть в Virtual Box, но должен быть бесплатным.
Хост ПК
Гостевой ПК
![guest]()
Я скачал бесплатную пробную версию VMware, и мне удалось заставить ее работать, используя указанные ниже настройки. Я попробовал точно такие же настройки в VirtualBox, и я получил ошибку Hyper-V.
![settings screenshot]()
РЕШЕНИЕ:
Если кому-то интересно, я смог запустить его в Virtual Box.
Это настройки, которые я использовал на AVD:
Предупреждение медленное.
Ответы
Ответ 1
Прочтите также этот пост из виртуальной коробки и посмотрите, относится ли он к вашей ситуации, пожалуйста. :)
https://forums.virtualbox.org/viewtopic.php?f=6&t=69076. Если это так, я боюсь, что, как вы и просили, не будет бесплатной опции, так как вам, возможно, придется пойти на программное обеспечение, такое как VMWare, которое основано на лицензии.
В противном случае вы не можете использовать Intel HAXM внутри существующего VirtualBox. То есть с помощью образа Android, который не требует аппаратного ускорения. Это потому, что невозможно одновременно запустить два разных стека эмуляции на вашем процессоре. Поэтому, поскольку вы уже используете Virtual Box, было бы лучше использовать эмулятор, который не требует аппаратного ускорения. Вы можете сослаться на этот пост: Могу ли я запустить эмулятор без HAXM в Android Studio?
если хочешь. Приветствия
ОБНОВЛЕНИЕ: Фил ты пробовал это? Казалось бы, единственный жизнеспособный вариант, так как VMWare не является бесплатным
Ответ 2
Ниже описан процесс, если ваша система поддерживает технологию виртуализации Intel (VT-x):
- Перейдите в BIOS с помощью F10 при загрузке.
- Перейдите в раздел Конфигурация системы/Системные настройки.
- Включить технологию виртуализации.
- Нажмите F10, чтобы сохранить и выйти.
- Перезагрузитесь, и ваш VT-x должен работать.
Ответ 3
У меня была одна и та же проблема, она была решена путем установки Intel Accelerated Execution Manager. Загрузите его с помощью диспетчера SDK, в разделе "Дополнительно". После этого перейдите в папку
[Android SDK Root]
\extras\intel\Hardware_Accelerated_Execution_Manager
затем запустите IntelHaxm.exe
и установите.
Здесь ссылка на Intel Hardware Accelerated
IntelHaxm.exe для
Microsoft Windows, Mac OS * X и Linux
Ubuntu
![enter image description here]()
Вы получите следующее сообщение, если у вас нет виртуализации в вашем BIOS:
![enter image description here]()
Ответ 4
включить виртуализацию Intel в BIOS
![введите описание изображения здесь]()
Ответ 5
если вы уже включили VT-x в настройках BIOS, убедитесь, что вы установили intel haxm, который поставляется вместе с android sdk. Если вы еще не установили его, вы можете открыть своего менеджера SDK и установить его там, или вы можете загрузить его из этого https://dl-ssl.google.com/android/repository/extras/intel/addon/haxm-windows_r6_0_5.zip, разархивируйте его в папку дополнительных файлов в sdk android и затем установите.
Ответ 6
Вы также можете попробовать GenyMotion вместо AVD. Он имеет лучшую производительность, чем AVD. Это бесплатно, если вы используете его не коммерчески. GenyMotion использует Virtual Box, вы можете проверить правильность работы VB.
Ответ 7
Если вы не в состоянии включить Intel-VT
из меню BIOS, вам следует использовать разные процессоры для вашей виртуальной машины, такие как ARM или 32-разрядные процессоры. причина, по которой Intel-VT позволяет использовать 64-битные виртуальные машины.