准备

介绍:
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. [转自已]Windos多个文件快速重命名说明+图解

    转自己以前的文章,给新博客带点气氛. 1.(复制的)比如在文件夹中包含yin.jpg.ye.jpg.zou.jpg三个文件,你希望将它们命名为"photo+数字"的文件名形式,那么 ...

  2. WebAPI接口测试之matthewcv.WebApiTestClient

    WebAPI接口测试之matthewcv.WebApiTestClient matthewcv.WebApiTestClient 1.安装matthewcv.WebApiTestClient包 打开v ...

  3. PHP错误报告级别及调整方法

    运行PHP脚本时,PHP解析器会尽其所能能报告它遇到的问题.在PHP中错误报告的处理行为,都是通过PHP的配置文件php.ini中有关的配置指令确定的.另外PHP的错误报告有很多种级别,可以根据不同的 ...

  4. IOS中扩展机制Category和associative

    在ios开发中,有时候会遇到以下的问题,需要在一个类中添加自己的一些属性和方法.一般的做法是重写一个类来继承它,但是有时候就只是需要添加一些简单的属性和方法,那么这样做就显得过于麻烦,其实在IOS中还 ...

  5. C# 取小数点

    1.Math.Round(0.333333,2);//按照四舍五入的国际标准2. double dbdata=0.335333; string str1=String.Format("{0: ...

  6. 在centos集成服务器上安装imap扩展

    yum install libc-client-devel.x86_64(如果不行就yum install libc-client-devel)ln -s /usr/lib64/libc-client ...

  7. UILabel的size根据文字的长短变化

     UILabel *label = [[UILabel alloc] init]; label.backgroundColor = [UIColor blackColor]; [self.view a ...

  8. 图示Servelet请求过程

    静态文件的请求处理过程: 客户端浏览器向WebServer发送一个HTTP请求,WebServer解析HTTP请求,然后找到对应的静态文件,读取文件的内容,然后返回给客户端浏览器HTML文本,浏览器解 ...

  9. 自然语言处理(1)之NLTK与PYTHON

    自然语言处理(1)之NLTK与PYTHON 题记: 由于现在的项目是搜索引擎,所以不由的对自然语言处理产生了好奇,再加上一直以来都想学Python,只是没有机会与时间.碰巧这几天在亚马逊上找书时发现了 ...

  10. SCLButton

    import UIKit let kSuccessTitle = "Congratulations" let kErrorTitle = "Connection erro ...