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:
- открыть настройки виртуальной машины.
- перейдите к процессору.
- Проверьте опцию виртуализации Intel VT-x/EPT или AMD-RVI.
- нажмите 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