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内核模块。
去做这个:
- 停止所有的模拟器。
- 运行命令:'sudo rmmod kvm_intel kvm'
没有这些内核模块,Virtualbox和Android模拟器可以同时工作。
顺便说一句,我不知道为什么模块加载。
您也可以将CPT / ABI设置从x86更改为模拟器设置。
终于有一个解决这个。
请按照下列步骤为macOS :
-
在Android Studio中进入工具 – > Android – > SDKpipe理器
-
确认您已经安装了最新版本的Intel Emulator Accelerator HAXM(v6.1.1) 。
-
转到首选项中显示的Android SDK位置的
extras
目录。 在MacOS上,你可以这样做:open ~/Library/Android/sdk/extras
-
通过打开IntelHAXM_6.1.1.dmg安装HAXM包装,然后在装入的文件夹中打开IntelHAXM_6.1.1.mpkg,然后按照安装程序说明进行操作。
对于Windows,请执行以下步骤:
-
在Android Studio中进入工具 – > Android – > SDKpipe理器
-
确认您已经安装了最新版本的Intel Emulator Accelerator HAXM(v6.1.1) 。
-
转到首选项中显示的Android SDK位置的
extras
目录。 就像是:C:\Users\<username>\AppData\Local\Android\sdk\extras
-
在那个目录下有一些类似
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