介绍

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

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

使用

在Genymotion官网上注册一个账号

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

下载安装Genymotion

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

Windows

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

Ubuntu

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

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

chmod +x genymotion-2.12.0-linux_x64.bin

./genymotion-2.12.0-linux_x64.bin

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

设置Genymotion

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

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

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

安装虚拟设备

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

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,8.0则xxx为8.0),xxxxxx为ova的文件名,如:

http://dl.genymotion.com/dists/4.2.2/ova/genymotion_vbox86p_4.2_180130_203606.ova

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

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

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

复制ova

Windows系统复制这些ova到C:\Users\xxx\AppData\Local\Genymobile\Genymotion\ova,Mac OS对应的目录为/User/xxx/.Genymobile/Genymotion/ova,Ubuntu对应的目录为/home/xxx/.Genymobile/Genymotion/ova,其中xxx为本地计算机的用户名,如果出现联机下载的情况,可能是Genymotion后台对应的ova文件名称改变了,下载的文件名可在C:\Users\xxx\AppData\Local\Genymobile\Genymotion\ova目录下查看

导入本地的ova文件

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

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

    

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

虚拟设备对应表

虚拟设备名称

ova名称

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

genymotion_vbox86p_4.1_180130_193032.ova

Sony Xperia Z - 4.2.2 - API 17 - 1080x1920

genymotion_vbox86p_4.2_180130_203606.ova

Sony Xperia Z - 4.3 - API 18 - 1080x1920

genymotion_vbox86p_4.3_180130_212946.ova

Samsung Galaxy S5 - 4.4.4 - API 19 - 1080x1920

genymotion_vbox86p_4.4_180130_224958.ova

Google Nexus 5 - 5.0.0 - API 21 - 1080x1920

genymotion_vbox86p_5.0_180215_000000.ova

Samsung Galaxy S6 - 5.1.0 - API 22 - 1440x2560

genymotion_vbox86p_5.1_180219_000000.ova

Samsung Galaxy S6 - 6.0.0 - API 23 - 1440x2560

genymotion_vbox86p_6.0_180219_000000.ova

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

genymotion_vbox86p_7.0_180216_000000.ova

Samsung Galaxy S7 - 7.1.0 - API 25 - 1440x2560

genymotion_vbox86p_7.1_180216_000000.ova

Samsung Galaxy S8 - 8.0 - API 26 - 1440x2960

genymotion_vbox86p_8.0_180223_000000.ova

常见问题

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

 虚拟设备无法上网

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

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

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

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

出现INSTALL_FAILED_CPU_ABI_INCOMPATIBLE错误

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

 

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

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

解决办法:打开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,出现搜索结果后进行安装即可

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

Android模拟器Genymotion使用详解的更多相关文章

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

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

  2. [转]ANDROID L——Material Design详解(动画篇)

    转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持! 转自:http://blog.csdn.net/a396901990/article/de ...

  3. ANDROID L——Material Design详解(UI控件)

    转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持! Android L: Google已经确认Android L就是Android Lolli ...

  4. 最强Android模拟器genymotion的安装与配置

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

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

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

  6. 《Android NFC 开发实战详解 》简介+源码+样章+勘误ING

    <Android NFC 开发实战详解>简介+源码+样章+勘误ING SkySeraph Mar. 14th  2014 Email:skyseraph00@163.com 更多精彩请直接 ...

  7. Android开发之InstanceState详解

    Android开发之InstanceState详解   本文介绍Android中关于Activity的两个神秘方法:onSaveInstanceState() 和 onRestoreInstanceS ...

  8. android bundle存放数据详解

    转载自:android bundle存放数据详解 正如大家所知道,Activity之间传递数据,是将数据存放在Intent或者Bundle中 例如: 将数据存放倒Intent中传递: 将数据放到Bun ...

  9. Cordova 打包 Android release app 过程详解

    Cordova 打包 Android release app 过程详解 时间 -- :: SegmentFault 原文 https://segmentfault.com/a/119000000517 ...

随机推荐

  1. Python制作微信小助手

    网址: https://mp.weixin.qq.com/s/uWSgeD5FyzXV3LsMNus01Q

  2. Android 博客导航

    Android 博客导航 一. 基础知识 Android 常用知识点 Android 常见问题解决 Android 常用控件 控件常用属性 Material Design 常用控件 二.常用知识点 动 ...

  3. 启动nginx报错问题

    为了解决生产环境的bug,模拟生产环境,我使用了nginx,在安装启动的过程中,出现了很多问题. 1.nginx下载地址 http://nginx.org/en/download.html 这是ngi ...

  4. python 多线程 及多线程通信,互斥锁,线程池

    1.简单的多线程例子 import threading,timedef b_fun(i): print "____________b_fun start" time.sleep(7 ...

  5. window7环境下ZooKeeper的安装及运行

    简介 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一致性服务的软件,提 ...

  6. Android 应用内悬浮控件实践总结

    在工作中遇到一个需求,需要在整个应用的上层悬浮显示控件,目标效果如下图: 首先想到的是申请悬浮窗权限,OK~ 打开搜索引擎,映入眼帘的并不是如何申请,而是“Android 悬浮窗权限各机型各系统适配大 ...

  7. 反编译python打包的exe文件

    目录 1.前言 2.使用环境 3.还原过程 4.号外 5.exe文件和所用到的反编译工具 6.参考 7.去签名(补漏) 前言 拿到了利用驱动人生进行传播的病毒样本,发现是python打包成的exe文件 ...

  8. 第一次app经验

    第一次做一个app 发现 需要和前端沟通好而且 还要注意细节  效果图细节不要忘记 尽量多穿数据不要少传数据 而且 对接 注意细节

  9. Document APIs

    本节首先简要介绍Elasticsearch的数据复制模型,然后详细描述以下CRUD API: Single document APIs Index API Get API Delete API Upd ...

  10. Java后期拓展(一)之Redis

    1.NoSQL数据库简介 2.Redis的介绍及安装启动 3.Redis的五大数据类型 4.Redis的相关配置 5.Redis的Java客户端Jedis 6.Redis的事务 7.Redis的持久化 ...