Android模拟器和virtualbox不能同时运行

每当我运行Virtualbox时,我都无法启动Android模拟器图像(反之亦然)。 AVDpipe理器中的错误信息是

ioctl(KVM_CREATE_VM) failed: Device or resource busy ko:failed to initialize KVM 

我怎样才能让两者同时运行?

这是一个Ubuntu 64位,所有涉及到的软件都是最新发布的版本。

删除kvm内核模块(使用'sudo rmmod kvm_intel kvm')可以同时运行Virtualbox和Android模拟器,但在这种设置下Android模拟器的性能非常糟糕。 如果可能,closuresVirtualbox仿真器并通过运行“sudo /etc/init.d/vboxdrv stop”卸载它的驱动程序(vboxdrv)会更好。 Google在其关于Linux的部分的Android模拟器页面上提出了这个“解决scheme”。

我得到了相同的VirtualBox冲突。 通过使用不同于“x86”(在我的情况下是armeabi-v7a)的ABI来解决这个问题,

我停止了我用VirtualBox运行的虚拟机。 这使错误消失。

我在Ubuntu 13.10上遇到了同样的问题。 尝试删除kvm和kvm_intel内核模块。

去做这个:

  1. 停止所有的模拟器。
  2. 运行命令:'sudo rmmod kvm_intel kvm'

没有这些内核模块,Virtualbox和Android模拟器可以同时工作。

顺便说一句,我不知道为什么模块加载。

您也可以将CPT / ABI设置从x86更改为模拟器设置。

终于有一个解决这个。

请按照下列步骤为macOS

  1. 在Android Studio中进入工具 – > Android – > SDKpipe理器

  2. 确认您已经安装了最新版本的Intel Emulator Accelerator HAXM(v6.1.1) Android Studio中的首选项面板

  3. 转到首选项中显示的Android SDK位置的extras目录。 在MacOS上,你可以这样做:

    open ~/Library/Android/sdk/extras

  4. 通过打开IntelHAXM_6.1.1.dmg安装HAXM包装,然后在装入的文件夹中打开IntelHAXM_6.1.1.mpkg,然后按照安装程序说明进行操作。

对于Windows,请执行以下步骤:

  1. 在Android Studio中进入工具 – > Android – > SDKpipe理器

  2. 确认您已经安装了最新版本的Intel Emulator Accelerator HAXM(v6.1.1) Android Studio中的首选项面板

  3. 转到首选项中显示的Android SDK位置的extras目录。 就像是:

    C:\Users\<username>\AppData\Local\Android\sdk\extras

  4. 在那个目录下有一些类似intelhaxm-android.exe的文件。 运行。

我终于通过使用Genymotion而不是标准的Android模拟器来使这个问题变得过时了。 除了没有这个冲突,它比正常的模拟器快几倍。

尽pipe这也是一种解决方法,但是肯定比所有人都提出的禁用KVM更好。

只需在KVM中运行virtualbox来宾即可。 例如kvm这里只是一个运行qemu-system-x86_64 -enable-kvm的脚本)

 kvm Win7.vdi -boot c -m 2G -vga qxl 

我通过安装HAXM 6.1.2解决了这个问题。

详情请参阅以下链接: – https://forums.docker.com/t/cant-using-docker-for-mac-with-android-emulator-haxm/8939/11