【LJ?Dragon】Atrue friend is some one who reaches for your hand and touches your heart.
一、Genymotion介绍
1、Genymotion安卓模拟器其实不是普通的模拟器,严格来说,genymotion是虚拟机,被网传定义为模拟器,加载APP的速度比较快,操作起来也很流畅。
2、Genymotion依赖于VirtualBox(著名的开源虚拟机软件,轻巧、好用!),就是说Genymotion跟VirtualBox要一起使用(Genymotion调用了VirtualBox的接口)。
3、Genymotion可作为Eclipse、Android Studio的插件使用,很方便。
二、安装Genymotion所需要的软件
1、genymotion(不带virtual box)和VirtualBox-4.1.20-80170-Win的下载地址
2、当然也可以直接去Genymotion官网下载:官网连接(需要注册),官网提供了两个版本,带有virtual box的genymotion整合包和不带virtual box的genymotion安装包。整合包,安装之后一直报错,有可能是整合版中提供的virtual box版本高了,下个低版本的即可。
三、安装说明
1、确保你系统之前没有装过虚拟机或者已经卸载干净,或者你懂关联genymotion和你本身安装了的虚拟机;
2、安装VirtualBox,一路点击next;
3、安装genymotion;
四、使用说明
1、启动genymotion,并使用自己在Genymotion官网注册的账号密码登陆;
2、如果要关联自己本地的SDK就需要进行配置:在genymotion主界面,依次点击settings—>ADB—>Use custom Android SDK tools,在Android SDK框中选择你电脑上sdk文件夹路径,如我电脑上就是E:\adt-bundle-windows-x86_64-20140702\sdk;
注:进入settings中的ADB界面点击一下Use custom Android SDK tools选项然后不再点击,也就是说这一步可能很卡,不要在点击选项发现没反应继续点击,稍微等会儿就好了。
3、在genymotion主界面点击add即可添加你想要的模拟器型号,选择一个,让他下载好就可以用了;
4、模拟器下载好后双击模拟器将其启动;
注:这步我也遇到了问题,启动模拟器报错,然后在virtual box中启动模拟器报cannot access the kernel driver错误
解决办法:(1)先关闭自己的防火墙跟杀毒软件(最好先断网),不关闭的话直接运行有可能会出现未知错误的提示;
2)进入C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv文件夹(具体看自己的vbox程序是安装或者放什么地方了),找到vboxdrv.inf这个文件,鼠标右键点,然后选择安装;
五、安装eclipse下的genymotion插件
(电脑配置较低,所以还是用的eclipse开发android –!)
1、打开eclipse,依次点击Help—>Install New Software…—>add,在弹出的Add Repository对话框中Name框输入:genymotion,Location框中输入:http://plugins.genymotion.com/eclipse点击ok后面进行下载安装即可。
2、安装好后可以在eclipse中看到如下的插件图标
3、还需要在该插件配置Genymotion的安装路径:依次点击Window—>Preferences—>Genymobile—>Genymotion,在Genymotion directory框中选择刚才装好的genymotion的路径,如我这里是默认安装路径:C:\Program Files\Genymobile\Genymotion
六、API版本问题
运行程序发现找不到genymotion启动的模拟器,如图:
进入DDMS界面会看到如下情况:
这个问题主要是因为genymotion模拟器的API版本太低了,换个高版本API的模拟器即可。
最后
1、在eclipse中点击插件图标:
2、选择模拟器并启动:
3、然后选择一个android项目将其运行吧!(你会发现操作起来比原生模拟器流畅多了…)
原文:http://www.codeceo.com/article/android-genymotion-config.html