落实android模拟器的加速。其实linux版就是KVM

于android开发的经过,发现android模拟器的快不是一般的悠悠,那要是盖android模拟器默认使用的是arm处理器造成的,这里要提供简单种植方式:

Intel提供了一个受HAXM的杜撰硬件加速技术,全名叫:Intel Hardware
Accelerated Execution Manager.

    ①
利用intel虚拟硬件加速的法子,实现android模拟器的增速,从而缓解android模拟器速度缓慢的题材;

要是您的CPU是intel的出品同时支持VT(virtualization
Technology)就得应用HAXM技术将您的模拟器的快慢提升及真机的品位。

    ②
使用genymotion模拟器, 主要使用的凡利用Virtual
Box虚拟机的原理;

Intel只供了windows版和MAC版,而并未linux版,其实linux版就是KVM,只要启用了KVM,自然就是是HAXM了。

软件之百度云链接:http://pan.baidu.com/s/1i39oLXr 密码:5t0f

Android的编译环境Google首促进Linux平台(64各类的Ubuntu)而Mac系统排至第二各项。那么当Linux平台下是何等硬件加速的呢?

 


采用Haxm技术

那即便是风传着之KVM(Kernel-based Virtual
Machine),同样的,它需硬件的支撑,比如intel的VT和AMD的V,它是因硬件的全虚拟化。

1、

  • 首先使确定你的cpu满足要求,下面有几乎独令可以参见:

1)、重新起动电脑,按 ”F2“ 键进入”BIOS“;

   
注:不同的微处理器进入”BIOS“的道各异,常用之上BIOS的快捷键有:”ESC“,”F2“,”F10“,”F12“,
”Enter“,”Delete“等;

$ egrep -c '(vmx|svm)' /proc/cpuinfo
4

2)、切换至 Configuration 分页下面;

打印的价值未呢0即可。

3)、将最后一项 ”Intel Virtual Technology“ 设置成 “[Enabled]”;

  • 检查是不是支持upports kvm,需要设置工具cpu-checker

    注:①
有的CPU不支持虚拟硬件加速,目前明的凡i3及及其以上之i系类都支持虚拟硬件加速;

          ②
不同之计算机选项也恐怕不同,如下图是简单个不同的微处理器选项不同

sudo apt-get install cpu-checker

4)、按 “F10”(“Save and Exit”);

  • 行检测命令

5)、重新开动电脑;

功效如下;

kvm-ok

图片 1

  • cpu支持

图片 2

2、

"INFO: Your CPU supports KVM extensions
INFO: /dev/kvm exists
KVM acceleration can be used"

打开“android sdk manager”,更新完“Extras->Intel x86 Emulator
Accelerator(HAXM installer)”;

  • cpu不支持待到bios中安装VT开启状态

流淌:关于什么更新andorid sdk可以关押:

   http://jingyan.baidu.com/article/636f38bb267982d6b84610f0.html

"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"

图片 3

  • 脚设置kvm:

HAXM 6.1.1显不兼任容Windows

更新Android后,用户会当Android Manager中窥见,以前好安装Intel x86模拟器现在未克设置了。提示错误信息如下:
intel x86 Emulator Accelerator (HAXM installer)  6.1.1 Not compatible with Windows
这题目由6.0.5版开始出现。用户遇到这个题材,只能手工从Intel官方下载对应的软件包,进行手动安装。

$ sudo apt-get install qemu-kvm
$ sudo adduser linc kvm
$ sudo apt-get install libvirt-bin ubuntu-vm-builder bridge-utils
$ sudo adduser linc libvirtd

https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager

  • 检查安装是否成:

 

3

$ sudo virsh -c qemu:///system list
 Id    Name                           State
----------------------------------------------------

安intel的杜撰硬件加速软件“intelhaxm”,如“”D:\Android\adt-bundle-

一切顺利,接下去要开创x86或x86_64的模拟器,其他模拟器不支持。

windows-x86_64-20140702\sdk\extras\intel\Hardware_Accelerated_

  • 就此命令执行启动模拟器(自己替换相应的情):

Execution_Manager\intelhaxm.exe””

流动:由于新型版本的intelhaxm安装时失败,特将原本本子的好装之备份了同一客到百度云中

$ /path/sdk/tools/emulator -avd Nexus5API21 -qemu -m 2047 -enable-kvm

图片 4

  • 每当Android Studio中安装启动命令:

设置intelhaxm-android虚拟化时,报错:

默认启动命令是:

this computer does not support intel
virtualization Technology(VT-x)…

/home/zuolan/CodeLab/Android/Sdk/tools/emulator -avd Nexus_5_API_19 -netspeed full -netdelay none -qemu -m 2047 -enable-kvm

解决办法是开辟控制面板-》打开程序和成效-》启用和关闭Windows功能-》找到Hyper-V取消选择-》确定,然后再开电脑,再重新安装intelhaxm-android就从未问题了


 

使用起来果然很快,连打开网页的快都令人奇。当然了,如果无用命令执行启动,直接当Android
Studio中启动x86_64架构的模拟器,速度吗是快,唯独arm架构的模拟器启动速度奇慢无比。话又说回来,既然有了于科学的cpu,那么机器的旁安排一定差不了,这样的布跑起模拟器来定要较原来大。

4

模拟器顺手了,下面就是尽情分享开发的趣吧。

1)、使用快捷键“Win + R”打开运行窗口;

如果以为用自带的模拟器不克满足你的求,那么好利用第三方的模拟器Genymotion,网传开发者反应良好。

2)、输入 “cmd”后,点击确定;

图片 5

5

输入”sc query intelhaxm”查询时之intelhaxm状态;

:如果弹出错误信息:“sc 不是里面或外部命令,也无是可运行的顺序要批处理文件。”时:

1)、如果不够”C:\Windows\System32\sc.exe”,考虑采取管理员权限重新安装intelhaxm;

2)、可以考虑于环境变量PATH中多:  
 “;%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem”;

图片 6

6

倘”intelhaxm”服务是关闭的,可以输入:“sc start intelhaxm”来拉开

图片 7

7

1)、新建模拟器时设置 CPU/ABI:Intel Atom (x86)

流动:这种计算机可以应用Intelhaxm实现虚拟硬件加速

2)、启动模拟器便会发觉在开行之长河中提拔:

    “HAX is working and emulator runs in fast virt
mode”说明已经打开虚拟硬件加速,来加快模拟器了

图片 8

图片 9

8

模拟器效果启动后的意义如下:

图片 10

END

 

 

使用genymotion模拟器

 

1

暨 genymotion 官网下载最新的 genymotion 模拟器:

    http://www.genymotion.com/

要么到上面的百度云的链接中下载

流动:genymotion模拟器的快慢而比较一般的android模拟器的尽早多啊

2

装过程如下,中间会顺手安装一个virtual box虚拟机哦:

图片 11

图片 12

图片 13

图片 14

图片 15

图片 16

3

打开桌面上的软件 Genymotion

图片 17

4

点击Yes

图片 18

5

点击右侧下角的 Connect,进行登录

图片 19

6

输入用户称和密码后进行连续;

横流:如果起挂号问题,出现挂号成功可登录不上去的题目,大家利用国外的信箱进行挂号,如:hotmail,
outlook邮箱等;

以有利于大家更新,我创建的一个公用账户方便大家以,希望大家自觉守纪,不要随便修改密码,如下图所展示,谢谢!

图片 20

7

选择 android version;

选择 device model;

选择 一个 Avaliable virtual devices ;

点击 next

图片 21

8

点击next

图片 22

图片 23

图片 24

图片 25

9

入选一个 virtual devices 后,点击 play

图片 26

图片 27

10

外的和普通的android模拟器一样啊,

右键工程 HelloJni ->Run AS-> Android Application;

运作后底成效图如下:

图片 28

11

事后用模拟器的时节重新第3步和第9步就是得啊,谢谢

12

横流:如果 Genymotion 启动之长河遭到起了如下的荒唐:

开辟“任务管理器”将 “adb.exe“进程杀掉后,重新打开就得了;

启动软件之一一:先启动 Genymotion 后,启动 eclipse;

图片 29

图片 30

13

一经起“Installation failed
Error:系统查找不顶指定的门道”,需要检查环境变量,TEMP和TMP,路径中是不是包含中文名称等;

用户的 TEMP 和 TMP 默认是:%USERPROFILE%\AppData\Local\Temp

系统的 TEMP 和 TMP 默认是%SystemRoot%\TEMP

力量如下:

图片 31

图片 32

14

争点击 Add 后,没有得创新的模拟器,此时亟待敞开代理来更新,具体的操作如下图所示:

流动:关于代理服务器的题材得以扣押:

http://jingyan.baidu.com/article/636f38bb267982d6b84610f0.html

图片 33

图片 34

END

相关文章