我正在Ubuntu VMWare虚拟机上运行Android Studio。问题是,当我尝试使用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
有人可以告诉我如何解决此问题吗?
谢谢
我遇到了同样的问题。我搜索了一下,然后发现了适合我的解决方案:
在VMware中:
希望与您合作。
此链接HW virtualization in VMware (KVM - Android Studio)帮助我找到了解决方案。
在Android开发者官方网站的Using the Emulator section中发现的坏消息:
不在VM内-您无法在其中运行VM加速的模拟器另一个虚拟机,例如VirtualBox或VMWare托管的虚拟机机。您必须直接在系统硬件上运行仿真器。
因此,似乎最好的选择是寻找与Android Studio兼容的真实设备来运行应用程序。
您具有vCenter和vSphere Web客户端,使用它来编辑VM配置。右键单击Your_Windows_GuestOs>编辑设置> CPU>选中框“将硬件辅助虚拟化暴露给来宾OS。
在云虚拟机上安装Android(AWS Windows服务器)
由于我的机器运行Android Studio的速度很慢,因此我在AWS的Windows服务器上创建了具有最佳处理器和RAM配置的虚拟机,这给了我无缝的编程和执行体验。但是要使用仿真器,我会遇到下面列出的错误。
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
我有在VMWare guest虚拟机中运行的android模拟器。它使用的是Windows,而不是Linux,但适用原则。如前所述,最大的项目是确保检查用于虚拟化的VMWare处理器设置。
以下是我的详细信息:我正在为主机和来宾都运行Win10。我有一个正在使用VMWare播放器软件运行的VMWare来宾中运行的Android Studio 和 android模拟器。
Here are the versions:
Windows 10 64 bit both host and guest.
Windows 10 guest Ram 6 Gig
Android studio 3.3.2
AVD Emulator
VMWare Player 12, 12.5.1 build-4542065
VMware Number of Processors: 1
VMWare Setting for Processors: Virtualize Intel VT checked.