转Genymetion

时间:2023-02-24 10:04:28

http://www.cnblogs.com/rainboy2010/p/6387770.html

介绍

Genymotion是一款出色的跨平台的Android模拟器,具有容易安装和使用、运行速度快的特点,是Android开发、测试等相关人员的必备工具。

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

使用

在Genymotion官网上注册一个账号

地址:https://www.genymotion.com/account/login

转Genymetion

下载安装Genymotion

地址:https://www.genymotion.com/download

Windows

选择 with VirtualBox的版本进行安装,安装过程比较简单,此处就不介绍了。

转Genymetion

Ubuntu

下载安装VirtualBox,地址:https://www.virtualbox.org/wiki/Downloads

下载genymotion-2.10.0-linux_x64.bin,执行以下命令:

chmod +x genymotion-2.10.0-linux_x64.bin

./genymotion-2.10.0-linux_x64.bin

进入genymotion目录,双击genymotion图标就可以启动Genymotion了

设置Genymotion

安装完成后,打开Genymotion,选择Settings,进入设置界面,选择Account,然后进行登录

转Genymetion

登录完成后的界面如下所示:

转Genymetion

选择ADB,选择Use custom Android SDK tools,设置Android SDK为本地SDK路径,如下:

转Genymetion

安装虚拟设备

选择Add,弹出选择虚拟设备界面,选择对应的设备安装即可,如下:

转Genymetion

ps:依本人的经验,虚拟设备很难下载,经常出现无法下载的情况,我已经将一些虚拟设备对应的ova下载好,可以从我的百度网盘中下载,地址:http://pan.baidu.com/s/1nv0jZXf

Genymotion ova下载的url地址为:http://dl.genymotion.com/dists/xxx/ova/xxxxxx,可复制下载地址到迅雷中下载,速度会快很多,其中xxx为虚拟设备对应的Android系统版本号,如4.2.2,7.0.0(4.3则xxx为4.3,5.0则xxx为5.0.0),xxxxxx为ova的文件名,如:

http://dl.genymotion.com/dists/4.2.2/ova/genymotion_vbox86p_4.2.2_170320_181617.ova

http://dl.genymotion.com/dists/4.3/ova/genymotion_vbox86p_4.3_170321_020053.ova

http://dl.genymotion.com/dists/7.0.0/ova/genymotion_vbox86p_7.0_170321_002642.ova

转Genymetion

介绍一下如何使用ova文件,仔细看哦,同学们

复制ova

复制这些ova到C:\Users\xxx\AppData\Local\Genymobile\Genymotion\ova,Mac电脑对应的目录为/User/xxx/.Genymobile/Genymotion/ova,Ubuntu对应的目录为/home/xxx/.Genymobile/Genymotion/ova,其中xxx为本地计算机的用户名

导入本地的ova文件

启动Genymotion,选择Add,在Select a new virtual device界面上选择模拟器名称,如:Samsung Galaxy S6 - 5.1.0 - API 22 - 1440x2560

转Genymetion

然后点击Next,会出现以下界面,等待一会,等虚拟设备创建完成,返回主界面,就可以看到Samsung Galaxy S6 - 5.1.0 - API 22 - 1440x2560已经添加到虚拟设备列表里了

转Genymetion   转Genymetion  转Genymetion

双击该项,就可以启动模拟器了,启动完成后的画面如下:

转Genymetion

虚拟设备对应表

虚拟设备名称

ova名称

Samsung Galaxy Note 2 - 4.1.1 - API 16 - 720x1280

genymotion_vbox86p_4.1.1_170321_000946.ova

Sony Xperia Z - 4.2.2 - API 17 - 1080x1920

genymotion_vbox86p_4.2.2_170320_181617.ova

Sony Xperia Z - 4.3 - API 18 - 1080x1920

genymotion_vbox86p_4.3_170321_020053.ova

Samsung Galaxy S5 - 4.4.4 - API 19 - 1080x1920

genymotion_vbox86p_4.4.4_170320_221603.ova

Google Nexus 5 - 5.0.0 - API 21 - 1080x1920

genymotion_vbox86p_5.0_170320_233034.ova

Samsung Galaxy S6 - 5.1.0 - API 22 - 1440x2560

genymotion_vbox86p_5.1_170320_213329.ova

Samsung Galaxy S6 - 6.0.0 - API 23 - 1440x2560

genymotion_vbox86p_6.0_170320_193253.ova

Google Nexus 6P - 7.0.0 - API 24 - 1440x2560

genymotion_vbox86p_7.0_170321_002642.ova

Samsung Galaxy S7 - 7.1.0 - API 25 - 1440x2560

genymotion_vbox86p_7.1_170320_224018.ova

常见问题

 以下是本人在使用Genymotion的过程中遇到的问题及解决办法,不一定适用于所有情况,仅供参考。

 虚拟设备无法上网

 解决办法:打开VirtualBox,进行如下设置:

网卡1设置为: 仅主机(Host-Only)网络,网卡2设置为:网络地址转换(NAT),网卡3设置为: 仅主机(Host-Only)网络,网卡4设置为: 仅主机(Host-Only)网络,大部分情况下不需要对网卡3和网卡4做设置,使用默认设置即可,如不能上网,再尝试设置网卡3和网卡4。

转Genymetion

Android 5.0及以上系统的模拟器启动时报以下错误

转Genymetion

解决办法:设置计算机的BIOS:启用处理器虚拟化,然后打开VirtualBox,设置版本为:Ubuntu (64-bit)

转Genymetion

出现INSTALL_FAILED_CPU_ABI_INCOMPATIBLE错误

转Genymetion

解决办法:将Genymotion-ARM-Translation.zip拖到模拟器窗口,出现以下提示框,点击OK,等待操作完成后重启虚拟设备

转Genymetion  转Genymetion

Genymotion-ARM-Translation.zip可以从我的百度网盘下载:http://pan.baidu.com/s/1cDxFmI

出现不能为虚拟电脑打开一个新任务的错误

转Genymetion

解决办法:打开C:\Users\xxx\AppData\Local\Genymobile\Genymotion\deployed\xxxxxx\Logs\VBoxHardening.log文件查看具体错误信息,一般是由于破解了系统导致uxtheme.dll或user32.dll不能正常加载的原因,用原始文件替换即可,其中xxx为本地计算机的用户名,xxxxxx为虚拟设备的名称,uxtheme.dll和user32.dll的Window7 64位版本可以从我的百度网盘下载:http://pan.baidu.com/s/1cDxFmI

ps:可以使用Microsoft的sigcheck工具检查dll是否被破解,下载地址:http://technet.microsoft.com/en-us/sysinternals/bb897441.aspx
运行命令sigcheck -i -a -h c:\windows\system32\uxtheme.dll显示结果第一行是 Verified:Unsigned 说明是破解的,显示结果第一行是 Verified:Signed 说明是原版的

Genymotion插件的使用

在Android Stduio界面中选择Setttings->Plugins->Browse repositories...,然后在搜索框中输入Genymotion,出现搜索结果后进行安装即可

转Genymetion

安装完成重启Android Studio后,会发现在工具栏下多了一个Genymotion的图标,点击该图标,就可以看到安装的虚拟设备列表了,选中列表中的一行,点击Start...,就可以启动该虚拟设备了

转Genymetion

转Genymetion的更多相关文章

    随机推荐

    1. Android之activity中新建控件

      了解了5大布局,我们会发现这些布局都是静态的,如何让系统自动生成控件呢?这就需要activity来帮忙了 今天我们讲的就是用activity新建布局 用案例来说吧! 实现一个输入行和列自动生成表格并生 ...

    2. html select用法总结

      本文将介绍select 原生的常用方法,这些都是经过测试,兼容ie6到ie10,及chrome,火狐等,也就是说大部分浏览器都兼容.如果大家发现有不兼容的情况,可以跟我留言. 我们对基本的用法了如指掌 ...

    3. git学习利器:《Git Pro》中文版

      Git书籍有<版本控制之道git>,但是很一般.强烈推荐<Git Pro>中文版! 很多开源软件的教程也是免费开源的在线阅读的. <Git Pro>中文版在线阅读h ...

    4. OSCHina技术导向:Java轻量web开发框架——JFinal

      JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速.代码量少.学习简单.功能强大.轻量级.易扩展.Restful.在拥有Java语言所有优势的同时再拥有ru ...

    5. JavaScript利用闭包实现模块化

      利用闭包的强大威力,但从表面上看,它们似乎与回调无关.下面一起来研究其中最强大的一个:模块. function foo() { var something = "cool"; va ...

    6. Intellij Idea中Backspace无法使用,Ctrl&plus;c&sol;Ctrl&plus;d等等快捷键无法使用的问题的解决

      1:作为一个强迫症的我使用习惯了Eclipse,可能是对快捷键的依赖性,都说Idea是开发Java的最好工具,下载,安装等等(过程省略,百度很多方法),这里说一下我遇到的窘迫问题.哎,真是有时候看似天 ...

    7. ARM 汇编指令 ADR 与 LDR 使用

      简介 这两个都是伪指令:ADR 是小范围的地址读取伪指令,LDR 是大范围的读取地址伪指令.可实际使用的区别是: ADR 是将基于 PC 相对偏移的地址值或基于寄存器相对地址值读取的伪指令,而 LDR ...

    8. SqlDataAdapter更新数据

      插入.更新和删除的排序 在许多情况下,以何种顺序向数据源发送通过 DataSet 作出的更改是相当重要的. 例如,如果已更新现有行的主键值并且添加了具有新主键值的新行, 则务必要在处理插入之前处理更新 ...

    9. &lpar;USB HID&rpar; Configuration Descriptor

      最近完成了HID的基本收發,使用的配置用了2個Endpoint,把一些特別重要要的地方紀錄下來 整個Configuration 分成4大部分 : 1. Configuration 2. Interfa ...

    10. TW实习日记:第24-25天

      项目的交付期是真的赶...一直在不断地修改一些小bug,然后消息推送功能出了一个问题,就是不知道为什么PC端会发送两次消息到移动端后台.其中第一条正常第二条会有乱码不正常,可以说是很奇怪了,一开始都认 ...