准备

介绍:
1、Genymotion安卓模拟器其实不是普通的模拟器,严格来说,genymotion是虚拟机,被网传定义为模拟器,加载APP的速度比较快,操作起来也很流畅。
2、Genymotion依赖于VirtualBox(著名的开源虚拟机软件,轻巧、好用!),就是说Genymotion跟VirtualBox要一起使用。

需要安装的软件:
安装说明:
  • 1、确保你系统之前没有装过虚拟机或者已经卸载干净;
  • 2、安装VirtualBox4.1.20,一路点击next,没任何说明;
  • 3、安装genymotion-2.4.0,没任何说明。

设置

1、先到https://cloud.genymotion.com/page/customer/login/ 页面注册,注册成功才可以下载Genymotion相关工具,注意,可能由于长城的原因,该页面无法打开或比较缓慢。
2、启动genymotion,并使用自己在Genymotion官网注册的账号密码登陆;
                  
3、关联自己本地的SDK:在主界面,依次点击settings--> ADB--> Use custom Android SDK tools,在Android SDK框中选择你电脑上/sdk文件夹路径(根目录);这一步可能很卡,不要在点击选项发现没反应继续点击,稍微等会儿就好了。
4、下载模拟器devices:在主界面点击add--> 选择你想要的模拟器型号--> 点击Next,让他下载好就可以用了(速度大概200kb/s);
5、安装成功以后 genymotion 和 virtual box 主界面都会显示已成功安装的设备,在genymotion主界面,点击虚拟机右边的设置可以设置虚拟机的CPU、内存、分辨率、控制栏是否显示等内容
      
        

安装eclipse插件

1、安装方式
     在线安装(推荐):打开eclipse--> Help--> Install New Software--> 右上角的add--> 在弹出对话框中Name输入genymotion,Location中输入:http://plugins.genymotion.com/eclipse --> 点击ok后进行下载安装即可。注意,安装时若出现 There are no categorized items提示,将下面选项“Group items by category” 取消勾选就OK 了(如果卡住不动的话就将所有选项都取消)。
     
     手动安装(失败了):关闭eclipse,去https://cloud.genymotion.com/page/launchpad/download/下载Eclipse插件(在网页最下面),将下载好的jar文件放到你eclipse安装目录下的plugins目录下,然后启动eclipse即可。
2、安装好后可以在eclipse中看到如下的插件图标,证明【插件】已经安装成功。
     
3、点击图标后会报错,因为还需配置Genymotion的安装路径,在弹出的窗口中(或依次点击Window—>Preferences—>Genymobile—>Genymotion),在Genymotion directory框中选择刚才装好的genymotion的路径,默认安装路径为:C:\Program Files\Genymobile\Genymotion
4、再次点击后就会显示已下载安装的模拟器型号
    
    点击Devices会发现有我们运行的设备了
5、选择一个android设备让其运行吧!

安装谷歌库文件

注意:完成以上配置后,使用Genymotion调试时很可能会出现以下错误:INSTALL_FAILED_CPU_ABI_INCOMPATIBLE
           
原因:这是因为系统里缺少了 Google Play 市场等各种谷歌服务应用,其实是因为版权问题,从 2.0 版本开始 Genymotion  提供的虚拟设备都已经移除了 Google Apps  以及 ARM library support ,所以,如果通过软件里下载回来的虚拟机在运行一些必须依靠这些组件运行的 App 时就会出现错误或闪退现象。
解决办法:
1、下载库文件:http://yun.baidu.com/share/link?shareid=1249508740&uk=723571351
2、将下载好的Genymotion-ARM-Translation.zip直接拖到virtual device屏幕上,然后点击ok,最后会弹出安装成功的信息
3、关闭virtual device以及Genymotion,重新启动,再次部署Android应用在上面就可以成功了

共享数据

共享粘贴板方法:
注意:Android下复制内容的方式为"长按",而非Ctrl+C
         
文件结构:
           
            

共享文件方法:
       方法1、将文件直接拖到模拟器界面(任何界面下都行),即可传输文件到模拟器(在Download目录下),但是不能反向传输;
               
              注意,如果是APK文件,则会自动安装
      方法2、Eclipse中打开File Explorer(Window->Show View->Others),其中提供了pull和push,即可实现文件传输。
      方法3、设置共享文件夹(详见下面)

设置共享文件夹步骤:
  • 到VirtualBox界面,点击设置--> 存储--> 点击"添加虚拟光驱"--> 选择"留空"--> 确定
             
  • 点击"启动"(通过VirtualBox也可启动系统,但不好用)-->设备--> 安装增强功能 --> 关闭
  • 设置-->        
  • 启动这个虚拟机,文件夹已在\mnt\shared\共享(可能需要安装ES文件浏览器才能查看http://www.estrongs.com/ )

Genymotion 模拟器 VirtualBox的更多相关文章

  1. VirtualBox创建虚拟电脑、执行Genymotion模拟器报错

    当安装完Genynition关于Android应用的调试模拟器之后,在Genymotion执行的平台virtualBox:VirtualBox创建虚拟电脑.执行Genymotion模拟器报错: 错误卖 ...

  2. Genymotion模拟器连接Eclipse的总结[转]

    Genymotion模拟器连接Eclipse的总结 按官网上说明安装并配置好Genymotion ,再安装好对应的Eclipse Plugin(http://plugins.genymotion.co ...

  3. Android之genymotion模拟器安装于配置

    今天是双休日,可怜没人陪,只好一个人玩电脑了,之前别人一直给我推荐genymotion模拟器,说各种方便,秒杀Android自带模拟器,所以就趁这个周末搞了一下,总体感觉还挺不错的,确实比Androi ...

  4. Genymotion模拟器环境搭建中的各种坑,终极解决办法

    最近刚进入了一家公司,因为要做自动化测试,web端的业务需要移动端来进行配合,想了想还是利用genymotion模拟器吧:很久前装过,那也是一路坎坷啊,结果这次还是遇到坑了,搞了老半天:我希望我踩过的 ...

  5. 第一次使用Android Studio时你应该知道的一切配置(二):新建一个属于自己的工程并安装Genymotion模拟器

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  6. eclipse + Android Studio 集成 Genymotion 模拟器

    Genymotion 官网 -- android 模拟器https://www.genymotion.com 虚拟机下载安装目录C:\Users\xxx\AppData\Local\Genymobil ...

  7. 使用Android Studio和Genymotion模拟器搭建Andriod开发环境

    一.Android Studio下载 1.打开http://www.android.com/ 2.依照下图步骤打开下载页面 a.在页脚部分点击“App Developer Resources” b.点 ...

  8. Ubuntu安装genymotion模拟器步骤

    1.安装VitrualBox genymotion模拟器需要有VirtualBox环境,打开终端(ctrl + alt + T),执行以下命令: sudo apt-get install virtua ...

  9. Android Studio 入门级教程(二):新建一个属于自己的工程并安装Genymotion模拟器

    声明 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4392611.html [系列] Andr ...

随机推荐

  1. 深入理解javascript闭包(一)

    原文转自脚本之家(http://www.jb51.net/article/24101.htm) 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现. ...

  2. 适应手机端的jQuery图片滑块动画

    一款比较特别的jQuery图片滑块插件,它不仅在PC浏览器上可以使用,而且更适合在手机端的网页中使用.这款jQuery插件不仅可以定义图片切换的方向,而且可以即时切换图片切换的动画方式,可以有平移.翻 ...

  3. js移动设备手机跳转地址代码

    if(/AppleWebKit.*mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alc ...

  4. AngularJs 【使用】 -- ng-repart 排序使用

    1.单字段 ng-repeat="item in dataList | orderBy:'field' " 2.多字段 ng-repeat="item in dataLi ...

  5. Scut 进阶:EntityChangeEvent

    EntityChangeEvent 最重要的两个变量:ItemEvent.ChildrenEvent. ItemEvent 的功能流转: 从整个跳转图可以看出,这个功能的作用是 -- 自动将数据修改保 ...

  6. 3d touch 应用 2 -备用

    一.引言 在iphone6s问世之后,很多果粉都争先要体验3D Touch给用户带来的额外维度上的交互,这个设计之所以叫做3D Touch,其原理上是增加了一个压力的感触,通过区分轻按和重按来进行不同 ...

  7. Topk引发的一些简单的思考

    软件工程课程的一个题目:写一个程序,分析一个文本文件中各个词出现的频率,并且把频率最高的10个词打印出来.文本文件大约是30KB~300KB大小. 首先说一下这边的具体的实现都是在linux上实现的. ...

  8. rabbitMQ入门

    1 安装 1.1 首先 arbbitmq是用爱尔兰这种语言去编写的,所以,需要这种语言支持,那就需要下载以下几个包去安装来搭建环境 下载并安装erlang,http://www.erlang.org/ ...

  9. COJ 0342 逆序对(一)

    传送门:http://oj.cnuschool.org.cn/oj/home/problem.htm?problemID=312 试题描述: 给你一个大小为N的int数组A.请你统计有多少数对(Ai, ...

  10. 【转】linux 原子整数操作详解

    原文网址:http://blog.csdn.net/hunanchenxingyu/article/details/8994379 printk(“%d\n”,atomic_read(&v)) ...