2015-07-06 7 views
8

Używam Androida Studio na wirtualnej maszynie Ubuntu VMWare. Problem polega na tym, że gdy próbuję uruchomić aplikację z emulatora AVD otrzymuję następujące błędy w konsoli:Android Studio działające na maszynie wirtualnej VMware: KVM nie jest zainstalowany

/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). 

Starałem się rozwiązać ten problem w ten sposób:

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

i ponowne uruchomienie, ale to nie działa. Kiedy wydać polecenie:

sudo kvm-ok 

uzyskać

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

Może ktoś mi powiedzieć jak rozwiązać ten problem, proszę?

Dzięki

Odpowiedz

10

Bad news znaleziony w Using the Emulator section oficjalnej stronie dewelopera Android:

nie wewnątrz VM - Nie można uruchomić VM-przyspieszonego emulator wewnątrz inną maszynę wirtualną, takie jak VirtualBox lub hostowana wirtualna maszyna VMWare . Musisz uruchomić emulator bezpośrednio na sprzęcie systemowym.

Dlatego moim zdaniem najlepszą alternatywą jest znalezienie prawdziwego urządzenia kompatybilnego ze Studio Android do uruchamiania aplikacji.

+0

Twoja odpowiedź jest bardzo usefule Czy mógłbyś podać dokładny link do referencji? Teraz nie mogę znaleźć dokumentu w sekcji "Używanie emulatora" – gfan

12

Zmierzyłem się z tym samym problemem. Szukałem i znalazłem rozwiązanie to działa teraz ze mną:

W VMware:

  1. Otwórz ustawienia maszyny wirtualnej.
  2. Przejdź do procesora.
  3. Sprawdź wirtualizację opcji Intel VT-x/EPT lub AMD-RVI.
  4. Kliknij ok i uruchom maszynę wirtualną, powinna działać dobrze z tobą.

Nadzieję, że współpracuje z Tobą.

Ten link HW virtualization in VMware (KVM - Android Studio) pomógł mi znaleźć rozwiązanie.

+0

To rozwiązało mój problem! –

+0

Zły link, proszę zaktualizować. – not2qubit

1

Masz vCenter and vSphere Web obsłudze aplikacja do edytowania config maszyn wirtualnych kliknij prawym przyciskiem Your_Windows_GuestOs> Edytuj ustawienia> CPU> Zaznacz pole „Expose sprzętową wspomagana wirtualizacji do systemu gościa .

Powiązane problemy