开发者社区> 杨粼波> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

最强Android模拟器genymotion的安装与配置

简介:
+关注继续查看

Android开发人员都知道,原生的模拟器启动比较慢,操作起来也不流畅,还会出现莫名的问题。当然很多人都会选择直接使用android手机来开发,但是有时候需要在投影仪上演示程序的时候手机不太好做到吧。这里我给大家介绍一款很好的android模拟器——genymotion

网上可以看到很多介绍Genymotion模拟器安装及使用方法的博文,我这两天也在自己电脑上进行了一些实践,经过一天的捣腾才装好,遇到了不少的问题,所以写下该博文做个记录。

一、Genymotion介绍

1、Genymotion安卓模拟器其实不是普通的模拟器,严格来说,genymotion是虚拟机,被网传定义为模拟器,加载APP的速度比较快,操作起来也很流畅。

2、Genymotion依赖于VirtualBox(著名的开源虚拟机软件,轻巧、好用!),就是说Genymotion跟VirtualBox要一起使用(Genymotion调用了VirtualBox的接口)。

3、Genymotion可作为Eclipse、Android Studio的插件使用,很方便。

二、安装Genymotion所需要的软件

1、genymotion-2.4.0(不带virtual box)和VirtualBox-4.1.20-80170-Win的下载地址(我自己整理的哦!):genymotion+virtualbox

2、当然你也可以直接去Genymotion官网下载:官网连接(需要注册,注册的注意事项就不多说了),官网提供了两个版本,带有virtual box的genymotion整合包和不带virtual box的genymotion安装包。之前我下载的就是整合包,安装之后一直报错,后来在网上看到原来是整合版中提供的virtual box版本高了,下个低版本的即可。

三、安装说明

1、确保你系统之前没有装过虚拟机或者已经卸载干净,或者你懂关联genymotion和你本身安装了的虚拟机;

2、安装VirtualBox4.1.20,一路点击next;

3、安装genymotion-2.4.0;

四、使用说明

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界面,随便一点击鼠标程序就会卡死,每次重新打开都是这样,即便重启电脑也没有。后来偶然一次我进入settings中的ADB界面点击一下Use custom Android SDK tools选项然后不再点击,随它,过会儿发现程序选择了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项目将其运行吧!(你会发现操作起来比原生模拟器流畅多了…)

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Android模拟器报"Failed To Allocate memory 8"错误的解决办法
Android在启动模拟器AVD时,出现下面的异常:“Failed to allocate memory: 8”,怎么办?此错误是我们在允许AVD时,选择了默认的AVD插件所致。解决方法:减少分配的内存大小。
653 0
Android模拟器报"Failed To Allocate memory 8"错误的解决办法
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/8249913 Android模拟器报"Failed To Allocate memory 8"错误的解决办法 作者:chszs,转载需注明。
575 0
【Android 应用开发】Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片
【Android 应用开发】Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片
86 0
【Android 学习】之二维码扫描开发(闪光灯功能)
版权声明:本文为博主原创文章,转载请注明出处http://blog.csdn.net/u013132758。 https://blog.csdn.net/u013132758/article/details/50321057 ...
948 0
android开发大牛博客
转自:  http://my.oschina.net/853294317/blog/342503 中国Android开发者 国外Android开发者 Avatar Github Blog Description Google Android https://github.com/google http://andr
1383 0
+关注
杨粼波
网游的老兵
1151
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载