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

  OK了....如果有什么地方我写的不够详(qing)细(chu)还请留言,相互讨论:)

    

最强Android模拟器genymotion的安装与配置的更多相关文章

  1. (转)最强Android模拟器genymotion的安装与配置

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

  2. Genymotion Android模拟器Genymotion的安装和使用

    Android模拟器Genymotion的安装和使用 by:授客 QQ:1033553122 环境: Win7 Genymotion 2.12.0 下载地址:http://download.canad ...

  3. Android模拟器genymotion安装与eclipse 插件安装

    推荐一款Android模拟器"Genymotion",有点速度快,占用资源少,可整合eclipse.闲话少谈,看安装步骤. 1.下载地址:https://www.genymotio ...

  4. 【Android Studio安装部署系列】三十二、Android模拟器Genymotion安装使用教程详解

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 一.注册\登录 打开Genymotion官网,https://www.genymotion.com/ ,首先点击右上角的Sign in进行 ...

  5. 安装Android模拟器Genymotion【Android学习入门】

    安装Android模拟器Genymotion 推荐教程:一个强大的Android模拟器Genymotion具体内容如下: 相信很多Android开发者一定受够了速度慢.体验差效率及其地下的官方模拟器了 ...

  6. 用android模拟器Genymotion定位元素

    1.下载并安装android模拟器Genymotion 2.拖apk包到模拟器,双击模拟器中的apk软件包,进入应用程序 3.下载并安装android sdk 3.1 点击...\Android\an ...

  7. 比真机还快的Android模拟器——Genymotion

    比真机还快的Android模拟器--Genymotion                                                     ----转载请注明出处:coder-p ...

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

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

  9. Android 模拟器genymotion安装,eclipse 插件

    genymotion是一款号称速度最快性能最好的android模拟器,它基于Oracle VM VirtualBox.支持GPS.重力感应.光.温度等诸多传感器:支持OpenGL 3D加速:电池电量模 ...

随机推荐

  1. iOS 关于流媒体 的初级认识与使用

    1.流媒体指在Internet/Intranet中使用流式传输技术的连续时基媒体,如:音频.视频或多媒体文件.流式媒体在播放前并不下载整个文件,只将开始部分内容存入内存,流式媒体的数据流随时传送随时播 ...

  2. html&css&js随笔-问题集锦

    1.IE6/7不支持display:inline_block属性:(解决办法) ;*display:inline;} 给元素增加*zomm和*display即可: 2.IE监听事件与W3C标准不一致: ...

  3. 一:Html基本结构

    1:什么是Html(HTML 概念)? Html是 HyperText mark-up Language 的缩写,意思是:超文本标记语言 2.HTML的发展史? 1991年:出现Html1.0(不存在 ...

  4. 剑指Offer22 判断数组是否为某二叉搜索树的后序遍历

    /************************************************************************* > File Name: 22_Sequen ...

  5. hdu 3909 数独扩展

    思路:做法与9*9的一样.只不过是变量. #include<set> #include<map> #include<cmath> #include<queue ...

  6. Python之Python Imaging Library

    document:http://effbot.org/imagingbook/pil-index.htm http://pillow.readthedocs.io/en/3.1.x/index.htm ...

  7. C之文件读写

    1.fopen() fopen的原型是:FILE *fopen(const char *filename,const char *mode),fopen实现三个功能:为使用而打开一个流,把一个文件和此 ...

  8. C#程序开机运行

    #region 系统启动项 /// <summary> /// 获取启动项值 /// </summary> /// <param name="name" ...

  9. iOS10.1不能调试解决方案

    对于一些有强迫证的程序员来说只要苹果更新系统,会马上更新,但是军哥更新过10.1的系统后发现Xcode8不能调试了 苹果这次太不人性话了,解决办法,最简单的是 拷贝iOS10.1支持文件放在Xcode ...

  10. javascript进阶-原型prototype

    一.javascript原型认识 很多编程语言都有类的概念,我们可以拿原型和类进行比较,看看它们之间的区别以及相同点在哪里. 1.类:类是一个具体事物的抽象所以类是一个抽象的东西,在面向对象中类可以用 ...