linux下安卓模拟器加速
Android Android_Studio
1. emulator 2.0
更新了模拟器之后试过前三个image,x86_64的一直黑屏不能启动
6.0的速度比5.1快
2. Linux下使用KVM加速模拟器
2.1 檢查 CPU 是否支援硬體虛擬化
鍵入:egrep –c '(vmx|svm)' /proc/cpuinfo
其实就是在/proc/cpuinfo里找vmx或者svm吧~我的文件里是有vmx的~另外一个没有~但是一直返回说grep: (vmx|svm): 没有那个文件或目录==
2.2 檢查處理器是否支援 KVM
鍵入:kvm-ok
如果提示程序“kvm-ok”尚未安装。 您可以使用以下命令安装:
sudo apt-get install cpu-checker
安装之后再kvm-ok
若 KVM 已安裝,會看見以下訊息:
但是我只看到后面两行= =
"INFO: Your CPU supports KVM extensions
INFO: /dev/kvm exists
KVM acceleration can be used"
若尚未安裝 KVM 則會看見以下訊息,請至 BIOS 啟用 Intel VT:
"INFO: KVM is disabled by your BIOS
HINT: Enter your BIOS setup and enable Virtualization Technology (VT),
and then hard poweroff/poweron your system
KVM acceleration can NOT be used"
由于看到的结果和上面的不完全一样~我又apt-get强行装了一遍~省的缺少组件什么的~
安裝 KVM 及其他所需套件,請鍵入:
sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
果然升级了 2 个软件包,新安装了 47 个软件包
没有预装kvm的话,安装过程中会弹出視窗,若不想要變更配置,可選擇 No configuration (不配置)
2.3 将用户加入至 KVM 群組及 libvirtd 群組,請鍵入:
sudo adduser your_user_name kvm
sudo adduser your_user_name libvirtd
添加完成~
tiantian@tiantian-HP-EliteBook-2570p:~$ sudo adduser tiantian kvm
[sudo]passwordfortiantian:
正在添加用户"tiantian"到"kvm"组...
正在将用户“tiantian”加入到“kvm”组中
完成。
tiantian@tiantian-HP-EliteBook-2570p:~$ sudo adduser tiantian libvirtd
用户"tiantian"已经属于"libvirtd"组。
tiantian@tiantian-HP-EliteBook-2570p:~$
安裝完成後,請重新登入,所有變更才會生效。如欲測試是否安裝成功,可鍵入
sudo virsh -c qemu:///system list
并不知道这命令是毛==
输出这样就成功了
IdNameState
----------------------------------
2.4 創建並執行 Android 模擬器 AVD (Android Virtual Device)
先创建基于x86架构的模拟器
右击项目->Run As->Run Configurations
在Android Application下新建一个Configuration,选中,点击右边Target标签
选择基于X86的模拟器
在最下面Additional Emulator Command Line Options处输入
-qemu -m 512 -enable-kvm
保存,运行就可以了
看到网上有用2047的,试了一下,Nexus5 API22的启动速度
512 > 不用KVM > 2047
其实不用kvm的速度跟2047只差几秒~
新版的模拟器还是不错的~