2015-07-06 18 views
8

Sto utilizzando Android Studio su una macchina virtuale VMWare di Ubuntu. Il problema è che quando si tenta di eseguire un'applicazione con l'emulatore AVD ottengo i seguenti errori nella console:Android Studio in esecuzione su macchina virtuale VMware: KVM non è installato

/home/verite/Android/Sdk/tools/emulator -avd Nexus_5_API_22_x86 -netspeed full -netdelay none 
emulator: ERROR: x86 emulation currently requires hardware acceleration! 
Please ensure KVM is properly installed and usable. 
CPU acceleration status: KVM is not installed on this machine (/dev/kvm is missing). 

ho cercato di risolvere il problema in questo modo:

sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils 
sudo adduser `id -un` libvirtd 
sudo adduser `id -un` kvm 

e riavvio, ma non funziona. Quando ho il comando:

sudo kvm-ok 

ottengo

INFO: Your CPU does not support KVM extensions 
KVM acceleration can NOT be used 

Qualcuno potrebbe dirmi come risolvere il problema, per favore?

Grazie

risposta

10

Cattive notizie trovati nelle Using the Emulator section del sito degli sviluppatori Android ufficiale:

Non

all'interno di una VM - Non è possibile eseguire un emulatore VM-accelerato all'interno un'altra macchina virtuale, come ad esempio un Macchina virtuale VirtualBox o VMWare . È necessario eseguire l'emulatore direttamente sull'hardware del sistema.

Quindi sembra che la mia migliore alternativa sia cercare un dispositivo reale compatibile con Android Studio per l'esecuzione delle app.

+0

La vostra risposta è molto usefule Potresti fornire il link esatto al riferimento? Ora non riesco a trovare il documento nella sezione "Utilizzo dell'emulatore" – gfan

12

Ho affrontato lo stesso problema. Ho cercato e ho trovato la soluzione funziona con me adesso:

In VMware:

  1. Aprire impostazioni della macchina virtuale.
  2. Vai al processore.
  3. Verificare l'opzione Intel VT-x/EPT o AMD-RVI.
  4. Fare clic su OK ed eseguire la macchina virtuale, dovrebbe funzionare bene con voi.

Spero che funzioni con te.

Questo collegamento HW virtualization in VMware (KVM - Android Studio) mi ha aiutato a trovare la soluzione.

+0

Questo ha risolto il mio problema! –

+0

Collegamento errato, si prega di aggiornare. – not2qubit

1

Hai vCenter e l'uso del client vSphere Web questo per modificare la configurazione di macchine virtuali Fare clic destro le Your_Windows_GuestOs> Modifica impostazioni> CPU> Selezionare la casella "Expose virtualizzazione assistita hardware al sistema operativo guest .