Virtualbox를 실행할 때마다 Android 에뮬레이터 이미지를 시작할 수 없으며 그 반대도 마찬가지입니다. AVD 관리자의 오류 메시지는 다음과 같습니다.
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 에뮬레이터의 성능이 매우 나쁩니다. 가능하면 ‘sudo /etc/init.d/vboxdrv stop’을 실행하여 Virtualbox 에뮬레이터를 종료하고 드라이버 (vboxdrv)를 언로드하는 것이 좋습니다. Google은 Linux 관련 섹션 의 Android Emulator 페이지 에서이 “솔루션”을 제안합니다 .
답변
동일한 VirtualBox 충돌이 발생했습니다. “x86″(제 경우에는 armeabi-v7a)과 다른 ABI를 사용하여 해결했습니다.
답변
VirtualBox로 실행하던 가상 머신을 중지했습니다. 이로 인해 오류가 사라졌습니다.
답변
Ubuntu 13.10에서 동일한 문제가 발생했습니다. kvm 및 kvm_intel 커널 모듈을 제거하십시오.
이것을하기 위해:
- 모든 에뮬레이터를 중지하십시오.
- 실행 명령 : ‘sudo rmmod kvm_intel kvm’
이러한 커널 모듈이 없으면 Virtualbox와 Android 에뮬레이터가 동시에 작동 할 수 있습니다.
BTW, 모듈이로드 된 이유를 모르겠습니다.
답변
마침내 이것에 대한 수정이 있습니다.
macOS의 경우 다음 단계를 따르십시오 .
-
Android Studio에서 도구-> Android-> SDK 관리자로 이동합니다.
-
extras
환경 설정에 표시된 Android SDK 위치 의 디렉토리로 이동하십시오 . MacOS에서는 다음을 수행 할 수 있습니다.open ~/Library/Android/sdk/extras
-
IntelHAXM_6.1.1.dmg를 연 다음 탑재 된 폴더에서 IntelHAXM_6.1.1.mpkg를 열고 설치 지침에 따라 HAXM 패킹을 설치합니다.
Windows의 경우 다음 단계를 따르십시오 .
답변
에뮬레이터 설정에서 CPT / ABI 설정을 x86에서 arm으로 변경할 수도 있습니다.
답변
마침내 표준 Android 에뮬레이터 대신 Genymotion을 사용하여이 문제를 쓸모 없게 만들었습니다. 이 충돌이없는 것 외에도 일반 에뮬레이터보다 몇 배 더 빠릅니다.