在Windows 7虚拟机上的Android Studio虚拟设备不兼容
我的电脑上有一个VirtualBox虚拟机,虚拟机运行Windows 7 64位。我在该VM上安装了Android Studio。我只有基本的Hello World应用程序。当我尝试运行AVD时,我收到以下消息:在Windows 7虚拟机上的Android Studio虚拟设备不兼容
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有一个机器人图像
任何人都知道一种方法来使这项工作或我可以尝试的东西? 随意问任何问题。
编辑: 我安装英特尔HAXM但是当我尝试运行它,我得到这个消息
有没有什么办法让这项工作在VM?
开始赏金时,答案并不需要使用Virtual Box,但必须免费。
我下载的VMware的免费试用版本,我设法得到它的工作使用以下这些设置。我在VirtualBox中尝试了完全相同的设置,并且出现了Hyper-V错误。
SOLUTION:
请从虚拟箱中阅读此信息,并查看它是否适用于您的情况。 :) https://forums.virtualbox.org/viewtopic.php?f=6&t=69076。如果是这种情况,恐怕根据您的要求,将不会有免费选择,因为您可能需要购买基于许可证的VMWare等软件。
什么,你本来做的是不使用您现有的VirtualBox内英特尔HAXM。这是通过使用不需要硬件加速的Android图像。这是因为无法同时在处理器上运行两个不同的仿真堆栈。因此,由于您已经在运行Virtual Box,因此最好使用不需要硬件加速的模拟器。你可以参考can run emulator without HAXM in android studio?
如果你喜欢。干杯
编辑:菲尔你尝试过吗?这似乎就像是唯一可行的选择,因为VMware是不是免费的
我确实尝试过,仍然试图找到正确的设置,使其与手臂一起工作。到目前为止没有运气 – phil652
你知道准确的设置与手臂会工作吗? – phil652
@ phil652在[链接]采取掠夺http://stackoverflow.com/questions/30405740/android-studio-how-can-i-make-an-avd-with-arm-instead-of-haxm – imaadhrizni
我有同样的问题,通过安装英特尔硬件加速执行管理器来解决它。使用SDK Manager下载它,它位于Extras中。在此之后,转到文件夹
[Android SDK Root]
\extras\intel\Hardware_Accelerated_Execution_Manager
然后运行IntelHaxm.exe
和安装。
这里加速 IntelHaxm.exe为 微软在Windows,Mac OS * X和Linux的Ubuntu
英特尔硬件的链接你会得到下面的消息,如果你没有在BIOS中启用虚拟化:
英特尔虚拟化技术,如果您已经启用VT-X在BIOS设置,确保你已经安装了android sdk自带的intel haxm。如果你还没有安装它,你可以打开你的SDK管理器并从那里安装它,或者你可以从这个https://dl-ssl.google.com/android/repository/extras/intel/addon/haxm-windows_r6_0_5.zip下载它,将它解压缩到你的android sdk中的额外文件夹然后安装。
如果您在BIOS菜单中未启用Intel-VT
,则应该为您的虚拟机使用不同的处理器,如ARM或32位处理器。导致Intel-VT让你使用64位虚拟机。
它已启用,您可以提供有关使用不同处理器的更多详细信息,比如哪一个,还有哪些需要设置才能使它工作? – phil652
您也可以尝试AVD的GenyMotion intead。它的性能比AVD好。如果您在非商业环境中使用它,它是免费的。 GenyMotion使用Virtual Box,你可以检查VB是否正常工作。
最新的Android Studio只针对API 26或27。没有相应的手臂图像,最后一个是25.因此VirtualBox等似乎不可行。 –