Android Studio работает на виртуальной машине VMware: KVM не установлен

Я запускаю Android Studio на виртуальной машине Ubuntu VMWare. Проблема в том, что при попытке запустить приложение с помощью эмулятора AVD я получаю следующие ошибки в консоли:

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

Я попытался решить проблему, сделав это:

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

и перезапуск, но это не работает. Когда я выдаю команду:

sudo kvm-ok

Я

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

может кто-нибудь сказать мне, как решить проблему, пожалуйста?

спасибо

4 ответов


Я столкнулся с той же проблемой. Я искал и я нашел решение, которое работает со мной сейчас:

В VMware:

  1. открыть настройки виртуальной машины.
  2. перейдите к процессору.
  3. Проверьте опцию виртуализации Intel VT-x/EPT или AMD-RVI.
  4. нажмите ok и запустите виртуальную машину, она должна работать нормально с вами.

надеюсь, что это работает с вами.

этой ссылке виртуализация HW в VMware (KVM - Android Studio) помог мне найти решение.


плохие новости найдены в Использование раздела эмулятора официального сайта разработчика Android:

Не внутри виртуальной машины - вы не можете запустить эмулятор VM-accelerated внутри другая виртуальная машина, например VirtualBox или виртуальная машина VMWare машина. Эмулятор необходимо запустить непосредственно на системном оборудовании.

таким образом, кажется, моя лучшая альтернатива-искать реальное устройство, совместимое с Android Studio для запуска приложения.


У вас есть vCenter и vSphere Web client используйте это для редактирования конфигурации VMs щелкните правой кнопкой мыши Your_Windows_GuestOs > изменить настройки > CPU > установите флажок " предоставить аппаратную виртуализацию гостевой ОС .


установите Android на облачную виртуальную машину (AWS windows server)

поскольку моя машина была медленной с Android Studio, я создал виртуальную машину на Windows server на AWS с лучшими конфигурациями процессора и ОЗУ, что дало мне бесшовное программирование и выполнение. Но для использования эмулятора я сталкиваюсь с ошибкой, указанной ниже.

Error:
Unable to install Intel HAXM
HAXM doesn't support nested virtual machines.
Unfortunately, the Android Emulator can't support virtual machine acceleration from within a virtual machine.
Here are some of your options:
 1) Use a physical device for testing
 2) Start the emulator on a non-virtualized operating system
 3) Use an Android Virtual Device based on an ARM system image (This is 10x slower than hardware accelerated virtualization)

поскольку мы не можем подключить наше устройство к облачной машине, опция #3-лучший способ идти.

после установки Android studio,

Go to Tools -> Android -> AVD Manager

Click "Create Virtual Device"

Select which device you want to use from the list (i.e Nexus 5) and click "Next".

Here you're given a list of android release versions. Look at the ABI column. 

Choose "Armeabi-v7a" for whichever API Level you want.

Hit "Next" and modify name/size, click "Finish" when done.

if 'Next' doesn't work, download the desired image and continue