2016-07-22 2 views
17

У меня есть виртуальная виртуальная машина VM на моем компьютере, VM работает под управлением Windows 7 64bit. Я установил Android Studio на эту виртуальную машину. У меня есть только базовое приложение Hello World. Когда я пытаюсь запустить AVD, я получаю это сообщение:Виртуальное устройство Android Studio на Windows 7 VM несовместимо

Intel HAXM is required to run this AVD. Android Emulator is incompatible with Hyper-V.

Unfortunately, you cannot have Hyper-V running and use the emulator. Here is hat you can do:

1) Start a command prompt as Administrator

2) Run the following command: C:\Windows\system32> bcdedit /set hypervisorlaunchtype off

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 Test android app on Virtual Box from Android studio

Кто-нибудь знает способ сделать эту работу или что-то, что я мог бы попробовать? Не стесняйтесь задавать любые вопросы.

EDIT: Я установил Intel HAXM, но когда я пытаюсь запустить его, я получаю это сообщение enter image description here

Это мои текущие настройки, виртуализация явно включена. Это правильные настройки? enter image description here

Есть ли способ сделать эту работу виртуальной машиной?

Запуск бонуса, ответ не обязательно должен быть с виртуальной коробкой, но должен быть бесплатным.

HOST PC host ГОСТЬ PC guest

Я скачал бесплатную пробную версию VMware и мне удалось заставить его работать, используя эти параметры ниже. Я попробовал точно такие же настройки в VirtualBox, и я получил ошибку Hyper-V. settings screenshot

РЕШЕНИЕ:

Если кто-то интересно, я был в состоянии запустить его в Virtual Box. Это настройки, которые я использовал на AVD: Solution Предупреждение медленно.

+0

Последняя Android-студия предназначена только для API 26 или 27.Существует не соответствующее изображение руки, последнее - 25. Так что VirtualBox и т. Д. Не выглядит работоспособным. –

ответ

3

Прочтите это сообщение из виртуального окна, а также посмотрите, подходит ли оно для вашей ситуации. :) https://forums.virtualbox.org/viewtopic.php?f=6&t=69076. Если это так, я боюсь, что по вашему запросу не будет бесплатной опции, так как вам, возможно, придется искать программное обеспечение, такое как VMWare, на основе лицензии.

Что вы в противном случае могли бы сделать, это не использовать Intel HAXM внутри существующего VirtualBox. То есть с помощью изображения Android, которому не требуется аппаратное ускорение. Это связано с тем, что одновременно нельзя запускать два разных стека эмуляции на вашем процессоре. Так как вы уже используете Virtual Box, лучше использовать эмулятор, который не нуждается в аппаратном ускорении. Вы можете сослаться can run emulator without HAXM in android studio?

если хотите. Cheers

EDIT: phil Вы попробовали? Казалось бы, как единственно возможный вариант, поскольку VMWare не свободно

+0

Я попробовал это, все еще пытаясь найти правильные настройки, чтобы заставить его работать с рукой. Пока не повезло – phil652

+0

Знаете ли вы точные настройки с ручкой, которая будет работать? – phil652

+0

@ phil652 возьмите добычу в [link] http://stackoverflow.com/questions/30405740/android-studio-how-can-i-make-an-avd-with-arm-instead-of-haxm – imaadhrizni

0

У меня была такая же проблема, она была решена путем установки Intel Accelerated Execution Manager. Загрузите его с помощью SDK Manager, он находится в разделе «Дополнительно». После этого перейдите в папку

[Android SDK Root]\extras\intel\Hardware_Accelerated_Execution_Manager

затем запустить IntelHaxm.exe и установить.

Вот ссылка на Hardware Intel Accelerated IntelHaxm.exe для Microsoft Windows, Mac OS * X и Linux Ubuntu

enter image description here

Вы получите следующее сообщение, если у вас нет виртуализация включена в вашем BIOS:

enter image description here

+0

Спасибо за ваш ответ, я включил виртуализацию в VirtualBox и заново установил HAXM, и получаю то же сообщение, как и вы опубликовали фотографию – phil652

+0

Каковы ваши настройки для System> Acceleration in VirtualBox? – phil652

+0

Включить VT-x/AMD-V и включить вложенный пейджинг. – sumeet

5

ниже процесс работает, если ваша система поддерживает Intel Virtualization Technology (VT-x):

  1. Перейти к BIOS с помощью F10 при начальной загрузке.
  2. Перейти к Конфигурация системы/Системные настройки.
  3. Включить технологию виртуализации.
  4. Пресс F10 Сохранить и выйти.
  5. Перезагрузка и ваш VT-x должны работать.
+1

Я уверен, что функция VT-x не для гостевой ОС, а для ОС хоста. Я могу ошибаться. – phil652

+0

Включение VT-x из BIOS поддерживает хост-систему, а также гостевую ОС. –

+0

Это уже включено. Я обновил свой вопрос, чтобы показать, что он не работает на гостевой ПК. – phil652

1

позволяют виртуализации Intel в биос

enter image description here

+0

Это уже включено – phil652

1

если вы уже включили VT-х в настройках BIOS, убедитесь, что вы установили intel haxm, который поставляется с Android-сервером. Если вы еще не установили его, вы можете открыть свой менеджер SDK и установить его там, или вы можете загрузить его с этого https://dl-ssl.google.com/android/repository/extras/intel/addon/haxm-windows_r6_0_5.zip, затем разархивируйте его в папку с дополнительными файлами на вашем Android-устройстве и установите его.

+0

Ссылка не работает, но я дам это попробовать – phil652

+0

О, мой плохой, пожалуйста, удалите «аддон» из ссылки, и он автоматически загрузит intel haxm https://dl-ssl.google.com/android/repository/extras/intel/haxm-windows_r6_0_5.zip – iamLinker

+0

Я получаю VT не поддерживаемую ошибку. Посмотрите на скриншот @sumeet. – phil652

0

Если вы не в состоянии включить Intel-VT из меню BIOS, вам следует использовать различные процессоры для вашей виртуальной машины, такие как ARM или 32-разрядные процессоры. причина, по которой Intel-VT позволяет использовать 64-битные виртуальные машины.

+0

Включено, можете ли вы дать более подробную информацию об использовании разных процессоров, например, какой и какой еще нужно настроить, чтобы заставить его работать? – phil652

1

Вы также можете попробовать GenyMotion вместо AVD. Он имеет лучшую производительность, чем AVD. Это бесплатно, если вы используете его не коммерчески. GenyMotion использует Virtual Box, вы можете проверить правильность работы VB.

+0

Имеет ли он такую ​​же функциональность, как AVD? Легко ли это настроить? – phil652

+0

Да, у него может быть больше функциональности, чем у AVD, я не использовал AVD больше, чем 6 месяцев. Это было определенно быстрее, чем AVD, и потребляет меньше процессорных ресурсов, и ваше приложение запускается быстрее. Вы можете установить Play Store на него, использовать фальшивую камеру для тестирования, батареи или местоположение. Это наиболее я использую. У него есть комплектная настройка, как и любая другая программа Windows. После настройки вы создаете виртуальные устройства, используя свой интерфейс и добавляете плагин GM в Android Studio, выбираете устройство из интерфейса программы или плагина. Вот и все. Это легко и с лучшей производительностью. – Thracian

Смежные вопросы