Android开发之Genymotion虚拟机的安装及使用

由于,使用Genymotion需要进行注册,由于是国外服务,有可能注册不成功,需要【】【】。线提供两个共享账号,免去注册不成功,邮箱收不到验证消息的烦恼。

共享:第一个亲测可用

  • genymotionbar   gm8888
  • 1219925105    hjx123520 



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、安装VirtualBox5.0.x,一路点击next;

3、安装genymotion-2.4.0;


四:安装流程:

1.注册登录

进入Genymotion官网,点击下载按钮,这里必须要输入邮箱。如果是已经注册过直接输入邮箱即可。

如果未注册,输入邮箱和两次密码后,系统会发送一封邮件到你邮箱,请一定要去验证后在进行下一步下载。

注意:一定要进行验证。


下载

因为Genymotion运行需要VirtualBox,如果电脑中没安装过,选这个版本。

这个版本包含Oracle VirtualBox 4.2.12支持,因此您不用再手动下载安装VirtualBox。

3



如果已经安装过VirtualBox,选择这个版本



运行安装Genymotion
双击运行下载的Genymotion安装文件,选择中文语言并点击下一步,下一步


可更改安装路径,点击浏览Browse..

软件默认的路径为C:\Program Files\Genymobile\Genymotion

然后下一步


5 可 更改安装路径,点击浏览Browse.. 软件默认的路径为C:\Program Files\Genymobile\Genymotion 然后下一步


6

在弹出框选择是否创建快捷菜单[Don't create a Start Menu folder]

点击下一步



在弹出框选择是否创建桌面快捷方式[Create a desktop icon],

点击下一步-->安装-->完成



8

行安装VirtualBox

在安装完Genymotion后,会继续安装VirtualBox。

在VirtualBox安装界面,点击下一步




更改安装路径,点击浏览Browse..  更改Location的地址

VirtualBox软件默认路径为C:\Program Files\Oracle\VirtualBox\

然后下一步




询问是否现在安装,选择是


11


点击安装


12


到这里,我们的程序就已经安装好了。下面我们就开始使用Genymotion

END

使用

打开Genymotion

第一次进入Genymotion,会检查你是否有安卓虚拟设备。如果没有会弹出对话框,询问你是否现在添加一个虚拟设备,点击yes就可以了

创建一个新的虚拟设备[Create a new virtual device]。

需要你输入用户名和密码验证。如:我的是163邮箱 如:****@163.com

(注意:如果验证不通过,请到邮箱确认是否已经验证过)




选择想添加的虚拟设备,选择后点击下一步



给已创建的模拟器命名,然后点击创建按钮。



回到主窗口,选择一个我们已经添加的模拟器,点击启动按钮启动模拟器。

启动过程会弹出对话框,询问是否设置ADB连接的对话框,如果需要就点击是,否则就点击否。



启动虚拟机,几秒钟的事,速度非常快



五、使用说明

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项目将其运行吧!(你会发现操作起来比原生模拟器流畅多了…)


第二部分:配置eclipse和Genytion虚拟机关联起来。

  

网上的通过eclipse-help中的install new software,再输入网址http://plugins.genymotion.com/eclipse/的方案现在已经行不通了,这个网址已经打不开了。所以要通过手动的方式安装。

1,需要2个jar包

    com.genymobile.genymotion.ide.eclipse.plugin.jar

    com.genymobile.genymotion.lib.jar

    我这里收集了一套配套的jar包:

    http://pan.baidu.com/s/1mhZBzgG

密码:gbn1

 下载完毕后放在你的eclipse\plugins目录下,打开eclipse,后会看到一个图标:

点击后会要求配置Genymotion directory,或者进入window-preferences中配置:

一般配置的目录都是: C:\Users\Administrator\AppData\Local\Genymobile\Genymotion

配置完成后点击红圈内的图标

点击后:

这说明就配置成功了。

注意;

上面那两个模拟机是我之前在Genymotion中创建的。但是选中后点击start并不能像打开AndroidSDK中的模拟机一样直接启动。需要自己手动点击电脑上的Genymotion图标打开模拟器,然后点击打开

2,在eclipse中创建一个android工程在模拟器上运行。

    点击run as android application后选择当前的模拟器:

然后:

如果报错说打不开reg文件什么的,解决方法:

    说明缺少reg.exe文件:

    下面是下载链接:

        http://pan.baidu.com/s/1c2HliWo

        密码:9vya

    下载完毕后放入

C:\Users\Administrator\AppData\Local\Genymobile\Genymotion目录下,问题即可解决。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值