一、问题概述

  Android开发中会使用仿真器测试应用,但不管你使用Eclispe ADT还是Android Studio仿真器都是基于arm架构的,运行起来都很慢,光启动就要花费很多时间,都不知道它在加载个啥。今天就向大家推荐一个新的基于Oracle VM VirtualBox的仿真器——Genymotion,它是目前最火的仿真神器,运行速度甚至比真机还快。

  Genymotion提供两种版本个人版和商业版,个人版是免费的,商业版支持很多特性,当然是收费的,不过个人版已经满足了测试应用的需要,反正最终我们要在真机跑一跑的。个人版Genymotion使用起来感觉有这样几个不错的特点:

  1、  安装可以通过拖拽的方式将apk文件拖到仿真器中

  2、  支持GPS、Camera、电源管理

  3、  支持横屏/竖屏的切换

  4、  同时运行多个仿真器进行不同版本、不同设备的测试,为每个设备分配一个IP地址方便进行网络测试,关键是运行速度不受影响

二、安装与配置

1、下载

  官网地址:https://www.genymotion.com/

  下载之前需要先注册账户,登录进去后,出现个人版和企业版的选择页面,(当然企业版要付费的),单击进入个人版下载页面,选择下图Get Genymotion链接

android终端 jt808 Android终端仿真器_模拟器

2、安装刚刚下载的Genymotion

3、 安装Genymotion plugin for Eclipse插件

  可在线安装,步骤如下:

  a)       打开Eclipse—>选择Help—>Install New Software

 

android终端 jt808 Android终端仿真器_android_02

  b)       在弹出的Install对话框,选项添加

  输入 http://plugins.genymotion.com/eclipse/地址,如图所示:

android终端 jt808 Android终端仿真器_android_03

  C)单击确定,勾选Genymobile选项,接下安装就可以了


android终端 jt808 Android终端仿真器_模拟器_04

  也可使用官方提供的插件进行安装,下面是官网的下载地址genymotion-eclipse-plugin.jar ,安装过程同在线安装相似,只是在第二步选择Archive…按钮,选择下载的插件


android终端 jt808 Android终端仿真器_虚拟机_05

4、安装插件之后重新启动Eclipse

  会发现工具栏出现如图所示的部分

android终端 jt808 Android终端仿真器_android终端 jt808_06

  表示插件已经安装了,执行windows->选项菜单,设置Genymobile选项,指定Genymobile的安装目录,如图所示:

android终端 jt808 Android终端仿真器_android终端 jt808_07

  上图单击划圈的按钮,单击New按钮,安装虚拟设备,如图所示

android终端 jt808 Android终端仿真器_虚拟机_08

android终端 jt808 Android终端仿真器_android终端 jt808_09

  可安装多个设备,这样Genymotion的安装和配置就完成了

三、使用Genymotion

  使用非常简单,大家都会的,关键是感受一下速度

1、启动虚拟机

  在测试项目之前先要启动虚拟机,否则Eclipse无法检测到该设备,选择一个已安装的虚拟机,单击start按钮,如图所示:

android终端 jt808 Android终端仿真器_模拟器_10

2、执行Run as —>Application

   右键选择项目,执行Run as —>Application,在对话框中就会看到虚拟设备了


android终端 jt808 Android终端仿真器_虚拟机_11

3、单击ok

  单击ok,开始安装应用并运行,结果如图:

android终端 jt808 Android终端仿真器_android_12

  圈出的按钮可实现横屏/竖屏切换

四、常见问题——Eclipse不识别genymotion设备的问题

  在使用过程中常出现Eclipse不识别genymotion设备的问题,如图所示


android终端 jt808 Android终端仿真器_虚拟机_13

解决办法:

  先关闭Eclipse,然后打开genymotion->找到settings->找到ADB选项,如图所示:


android终端 jt808 Android终端仿真器_虚拟机_14

  选择第二项,单击“浏览”按钮,选择你SDK的安装目录,单击ok

  重新启动Eclipse,再运行一下就可以了。


使用Genymotion调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE解决办法

Genymotion-ARM-Translation.zip

将你的虚拟器运行起来,将下载好的zip包用鼠标拖到虚拟机窗口中,出现确认对跨框点OK就行。然后重启你的虚拟机。