Android-Emulator und Virtualbox können nicht gleichzeitig ausgeführt werden
Immer, wenn ich Virtualbox am laufen, ich kann nicht starten Sie einen Android-emulator-image (und Umgekehrt). Die Fehlermeldung in der AVD-manager ist
ioctl(KVM_CREATE_VM) failed: Device or resource busy
ko:failed to initialize KVM
Wie kann ich beide gleichzeitig laufen lassen?
Ist ein Ubuntu 64 bit, alle beteiligten-software ist die neueste freigegebene version.
InformationsquelleAutor der Frage Bananeweizen | 2013-04-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entfernen der kvm-kernel-Module (mit "sudo rmmod kvm_intel-kvm') macht es möglich, die Virtualbox und den Android-emulator gleichzeitig aber die Leistung der Android-emulator in einem solchen setup ist sehr schlecht. Wenn möglich, ist es besser das Herunterfahren der Virtualbox-emulator und entlädt seine driver (vboxdrv) durch ausführen von 'sudo /etc/init.d/vboxdrv stop'. Google schlägt vor, dass diese "Lösung" auf seine Android-Emulator-Seite im Abschnitt über Linux.
InformationsquelleAutor der Antwort traber
Bekam ich die gleiche VirtualBox Konflikt.
Löste es, indem mit der ABI unterscheidet sich von "x86" (armeabi-v7a in meinem Fall)
InformationsquelleAutor der Antwort Stanislav Makarenko
Hörte ich die virtuellen Maschinen, die ich hatte, laufen mit VirtualBox. Dies machte den Fehler verschwinden.
InformationsquelleAutor der Antwort Ole Tange
Ich hatte das gleiche problem unter Ubuntu 13.10.
Versuchen Sie zu entfernen, kvm und kvm_intel-kernel-Module.
Dazu:
Ohne diese kernel-Module von Virtualbox und Android-Emulatoren können gleichzeitig arbeiten.
BTW, ich weiß nicht, warum die Module geladen sind.
InformationsquelleAutor der Antwort Alexander Zhukov
Endlich gibt es eine Lösung für dieses Problem.
Befolgen Sie diese Schritte für macOS:
In Android-Studio Gehen Sie auf Extras -> Android -> SDK-Manager
Bestätigen, dass Sie die neueste version von Intel-Emulator Accelerator HAXM installiert (v6.1.1) .
Gehen Sie auf die
extras
- Verzeichnis des Android-SDK-Pfad angezeigt, in den Einstellungen. Unter MacOS können Sie dies tun:open ~/Library/Android/sdk/extras
Installieren HAXM Verpackung durch öffnen IntelHAXM_6.1.1.dmg, dann öffnen IntelHAXM_6.1.1.mpkg in den gemounteten Ordner, und Folgen Sie den Anweisungen des Installationsprogramms.
Befolgen Sie diese Schritte für Windows:
In Android-Studio Gehen Sie auf Extras -> Android -> SDK-Manager
Bestätigen, dass Sie die neueste version von Intel-Emulator Accelerator HAXM installiert (v6.1.1) .
Gehen Sie auf die
extras
- Verzeichnis des Android-SDK-Pfad angezeigt, in den Einstellungen. So etwas wie:C:\Users\<username>\AppData\Local\Android\sdk\extras
In diesem Verzeichnis ist eine Art von Datei, wie
intelhaxm-android.exe
. Es laufen.InformationsquelleAutor der Antwort plowman
Können Sie auch ändern, CPT/ABI-Einstellung von x86-zu arm-emulator-Einstellungen.
InformationsquelleAutor der Antwort 0x8BADF00D
Schließlich machte ich dieses problem obsolet durch die Verwendung von Genymotion anstelle der standard-Android-emulator. Neben nicht mit diesem Konflikt, es ist ein Vielfaches schneller als die normalen emulator.
InformationsquelleAutor der Antwort Bananeweizen
Aber es ist ein workaround, aber auf jeden Fall besser als deaktivieren KVM-wie jeder sagt.
Führen Sie einfach das virtualbox-Gast-in-KVM-statt. Zum Beispiel (
kvm
hier ist nur ein Skript ausführen einerqemu-system-x86_64 -enable-kvm
):InformationsquelleAutor der Antwort Hi-Angel
Ich es behoben durch das installieren HAXM 6.1.2.
Entnehmen Sie bitte den folgenden link für details :- https://forums.docker.com/t/cant-using-docker-for-mac-with-android-emulator-haxm/8939/11
InformationsquelleAutor der Antwort Rohit Agarwal