一、问题概述

  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链接

2、安装刚刚下载的Genymotion

3、 安装Genymotion plugin for Eclipse插件

  可在线安装,步骤如下:

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

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

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

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

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

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

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

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


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

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

三、使用Genymotion

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

1、启动虚拟机

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

2、执行Run as —>Application

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

3、单击ok

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

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

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

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

  解决办法:

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

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

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

作者:杰瑞教育
出处:http://www.cnblogs.com/jerehedu/ 
本文版权归烟台杰瑞教育科技有限公司和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
 

火速提升Android仿真器的运行速度 ——仿真器Genymotion的更多相关文章

  1. JLINK仿真器与ST-LINK仿真器的安装与配置.pdf

    JLINK仿真器与ST-LINK仿真器的安装与配置.pdf 工欲善其事,......stm32的开发环境搭建 观看地址  说到仿真器,首先要了解一下JTAG. JTAG协议 JTAG(Joint Te ...

  2. 使用Genymotion作Android开发模拟器:安装Genymotion、部署Genymotion Vitrue Device、安装Genymotion eclipse插件

    偶然听说Genymotion Android模拟器非常强大,到网上了解一番后,决定从AVD又慢又卡中解脱出来,折腾了半天终于部署好了,体验了一下,果然启动快,运行流畅,现在总结一下经验教训,供大家参考 ...

  3. Android开发最强模拟器Genymotion的安装及使用教程。附注释图详解

    前沿   呵呵,笔者第一次在公开的博客网站写心得,想让自己的Android开发生涯留下点足迹,并且为自己做点笔记,如果该文章能帮到广大的Android小白朋友最好了(其实我也是一小白,(●'◡'●)) ...

  4. 值得细读!如何系统有效地提升Android代码的安全性?

    众所周知,代码安全是Android开发工作中的一大核心要素. 11月3日,安卓巴士全球开发者论坛线下系列沙龙第七站在成都顺利举办.作为中国领先的安卓开发者社区,安卓巴士近年来一直致力于在全国各大城市举 ...

  5. Android Studio加入插件(Genymotion)

    官方模拟器的龟速已让我们无力吐槽.幸好有genymotion这款逆天的Android虚拟机,它有着高速的开启速度,良好的交互界面. 是Android开发必备的良品.甚至有些玩家已经用genymotio ...

  6. 安装并配置 Android Studio 开发工具和 Genymotion 模拟器

    需求说明: 安装并配置 Android Studio 开发工具和 Genymotion 模拟器. 熟练使用 Genymotion 模拟器,掌握 Genymotion 模拟器的基本设置和程序安装. 实现 ...

  7. Android Studio 1.0.1 + Genymotion安卓模拟器打造高效安卓开发环境

    我们开发安卓大多是使用Eclipse和安卓SDK中自带的安卓模拟器.当然,Google早就推出了自己的安卓开发环境——Android studio,在不久前,Google发布了Android Stud ...

  8. Android虚拟环境的工具集Genymotion完整安装教程

    Genymotion提供Android虚拟环境的工具集.相信很多Android开发者一定受够了速度慢.体验差效率及其地下的官方模拟器了.如果你没有物理机器,又不想忍受官方模拟器的折磨,Genymoti ...

  9. 5个提升Google Chrome浏览器运行速度的技巧

    尽管有无数个喜欢Google Chrome  浏览器的理由,其中就包括,Chrome已经够快了,但Google Chrome的内存占用而导致的速度拖累还是广受诟病,这种弊端在windows下尤为明显, ...

随机推荐

  1. Swift2.0语言教程之Swift2.0语言中的标准函数

    Swift2.0语言教程之Swift2.0语言中的标准函数 Swift2.0中的标准函数 函数除了可以根据参数列表的有无分为无参函数和有参函数,还可以从定义角度分为用户自定义函数和标准函数两种.以上的 ...

  2. 1022 Digital Library (30)(30 point(s))

    problem A Digital Library contains millions of books, stored according to their titles, authors, key ...

  3. 1013 Battle Over Cities (25)(25 point(s))

    problem It is vitally important to have all the cities connected by highways in a war. If a city is ...

  4. 我的vim配置脚本

    自己的VIM 配置脚本,拥有自主独立知识产权(参考了一点别人的),只使用了一个插件ctags ,主要实现了一下功能: 自动补全括号,双引号,单引号,包括{},(),"" , ''只 ...

  5. redis keys 命令

    ## 删除存在的key del key ## 序列体弱给定key,并返回被序列化的值 dump key ## 检查key是否存在 exists key ## 为给定key设置过期时间 expire k ...

  6. 使用SoapUI测试windows身份验证的webservice

    有个朋友问到用soapui测试wcf服务时如果使用windows身份验证要怎么传输凭据,于是自己试了一下.其实服务端是wcf还是webservice还是webapi都无所谓,关键是windows身份验 ...

  7. JBOSS集群和安装

    JBOSS集群和安装 http://jijian91.com/blog20071010/jboss-cluster-part5.html http://wing123.iteye.com/blog/3 ...

  8. 认识javascript中的作用域和上下文

    javascript中的作用域(scope)和上下文(context)是这门语言的独到之处,这部分归功于他们带来的灵活性.每个函数有不同的变量上下文和作用域.这些概念是javascript中一些强大的 ...

  9. Codeforces Round #298 (Div. 2) C. Polycarpus' Dice 数学

    C. Polycarpus' Dice Time Limit: 1 Sec  Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/534/p ...

  10. opencv第二课 进行缩放图片~

    #include<stdio.h> #include<iostream> #include<opencv2\opencv.hpp> using namespace ...