Genymotion安卓模拟器安装记录_genymotion_vbox86p_5.0_180521_230737-程序员宅基地

技术标签: 安卓  virtualbox  android模拟器  

Genymotion官网:https://www.genymotion.com/,中文官网:http://www.genymotion.net/

安装教程参考:
Genymotion模拟器安装|菜鸟教程
Genymotion 超详细安装教程图解(从注册到安装完成)

一般是在中文官网上下载,但下载前Genymotion要先注册帐号才能下载,才能进入下载页面www.genymotion.com/download,下载有两个版本,因为Genymotion是基于VirtualBox的安卓虚拟机,一个是带VirtualBox的,一个是不带VirtualBox的,如果已经安装了VirtualBox就下不带VirtualBox的,如果没装VirtualBox就下带VirtualBox的,下载好一路安装就行,参考上面安装教程即可。安装好后就有下面3个程序:

点击第一个Genymotion即可运行,首次登录需要输入帐号:

登录界面
输入账号密码后点NEXT,然后选择Personal Use(个人使用免费版也就够了,毕竟专业版要收费),再点击NEXT,然后同意协议打勾后再点击NEXT就进入主界面了

主界面
接下来我们可以修改虚拟机存储位置,它默认是存储在C盘(C:/Users/用户名/AppData/Local/Genymobile/Genymotion/deployed/)中,点击主界面左上角的Genymotion的Setting中的VirtualBox进行修改:


如果开始没修改位置后面装了虚拟机再想修改位置则需要修改C:\Users\用户名\.VirtualBox\VirtualBox.xml文件中的src以及对应的location部分。(如果就想放在C盘里那就无视这个步骤就行)

然后回到主界面点击右上角的加号即可添加不同版本的安卓虚拟机,我以安装安卓8.0的Google Nexus 6为例:


再点击NEXT进入配置页面:

配置页面
可以修改下显示大小,处理器,内存大小,然后INSTALL安装即可。
然后发现下载得很慢,于是我们可以去C:\Users\用户名\AppData\Local\Genymobile\Genymotion\ova中可以看到有如下文件:

于是将文件名拷贝到 http://dl.genymotion.com/dists/安卓版本/ova/ 后面即可通过链接下载,如:
http://dl.genymotion.com/dists/5.0.0/ova/genymotion_vbox86p_5.0_190715_221023.ova
http://dl.genymotion.com/dists/6.0.0/ova/genymotion_vbox86p_6.0_190716_010406.ova
http://dl.genymotion.com/dists/7.0.0/ova/genymotion_vbox86p_7.0_190716_030217.ova
http://dl.genymotion.com/dists/8.0/ova/genymotion_vbox86p_8.0_190716_062924.ova
(注:安卓版本那里看情况加.0,安卓5 6 7 x.0.0才能下载,安卓8 8.0就能下载,可能8之前都是x.0.0的位置)

下载好后将文件拷贝到C:\Users\用户名\AppData\Local\Genymobile\Genymotion\ova下,然后再把未下载完的文件删除即可:

然后回到Genymotion中可能已经创建好了,也可能下载失败,下载失败就点击重新下载就会开始Create Device了,创建好就如图所示:


点击START即可运行,运行界面如图:


然后可以去设置里将语言更改为中文,也可以不改,看英文也行。
如果没有网络点击Network打开即可:


虽然右上角WIFI有×,但已经有网络了:


接下来从外部拖拽apk文件到模拟器中进行安装,则会报错:

报错
因为Genymotion使用的是x86架构,所以无法运行ARM指令,所以需要下载ARM转换工具:
Genymotion-ARM-Translation.zip各安卓版本合集
Genymotion_ARM_Translation|Github

安卓版本 Genymotion-ARM-Translation 备份
8.0 ARM_Translation_Oreo.zip Genymotion-ARM-Translation_for_8.0.zip
7.0/7.1 Genymotion-ARM-Translation_for_7.X.zip Genymotion-ARM-Translation_for_7.X.zip
6.0 ARM_Translation_Marshmallow.zip Genymotion-ARM-Translation_for_6.0.zip
5.0/5.1 ARM_Translation_Lollipop_20160402.zip Genymotion-ARM-Translation_for_5.1.zip
4.4 ARM-4.4-libhoudini.zip ARM-4.4-libhoudini.zip
4.3及以下 Genymotion-ARM-Translation_v1.1.zip Genymotion-ARM-Translation_v1.1.zip

选择相应版本的ARM Translation下载,下载好将zip文件拖进模拟器中:


然后在模拟器中进入到该路径下,从Amaza文件管理中进入,找到Download文件夹进入:



发现文件后缀被删了,于是进行修改,鼠标左键长按该文件,再点击右上角三个点的选项下面的Rename,在后面加上zip再save:

重命名文件
然后通过adb命令进行安装,先找到adb的位置,在Genymotion安装路径中的tools文件夹中,打开命令行:
adb
执行命令 adb shell flash-archive.sh /sdcard/Download/ARM_Translation_Oreo.zip

E:\Genymobile\Genymotion\tools>adb shell
vbox86p:/ # flash-archive.sh /sdcard/Download/ARM_Translation_Oreo.zip

如果返回错误:

uid=0(root) gid=0(root)
/sdcard/Download/ARM_Translation_Oreo.zip seems to be a zip archive
[flash_archive] Creating tmp dir
rm failed for /data/local/tmp/sanitized.zip, No such file or directory
[flash_archive] Unzip archive
unzip: can't open /sdcard/Download/ARM_Translation_Oreo.zip[.zip]
[ERROR][unzip_archive_in_extract_dir] unzip failed: /sdcard/Download/ARM_Translation_Oreo.zip
{
    Result:KO};

则需要回到Genymotion主界面点击左上角的Genymotion选择Setting修改ADB的位置:

自定义adb位置
接下来再回到 Genymotion\tools 路径下,在命令行中执行上述命令,返回如下结果即安装成功:


然后重启即可拖动安装apk了,安装一般是安在二级桌面下,拖到主桌面即可:

安装成功
csdn
安装成功!

另外,如果还想要安装Open Gapps即可点击右侧工具栏的Open GAPPS按钮即可下载:

Open GAPPS
如果下载较慢的话可以在 Google Gapps – Download Gapps for Android 这里下载后拖入模拟器中即可直接安装,重启后生效。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Opt_98/article/details/105470355

智能推荐

Laravel-admin 后台的自定义页面用法_laravel-admin $form->action-程序员宅基地

文章浏览阅读1.7w次。Laravel-admin 这个后台很好用,几乎省去了html和js的困扰,让后台CURD变得优雅简洁。这是一个自定义面的Demo路由定义: $router->get('mails/send', 'MailController@send'); $router->post('mails/send', 'MailController@send');控制中写法..._laravel-admin $form->action

flink sql读取kafka数据写入数据湖Apache Hudi_kafka队列 flink 数据湖-程序员宅基地

文章浏览阅读781次。创建生产者[bigdata@bigdata1 bin]$ sh kafka-console-producer.sh --broker-list bigdata1:9092,bigdata2:9092,bigdata3:9092 --topic test_topic>{"id":13,"name":"justin"}创建kafka表CREATE TABLE user_behavior ( id BIGINT, name STRING) WITH ( 'connecto._kafka队列 flink 数据湖

如何使用 Yahoo! Finance stock API 获取股票数据_yahoo finance api 下载数据-程序员宅基地

文章浏览阅读6.9k次。如何使用 Yahoo! Finance stock API 获取股票数据本站曾介绍过,通过代码添加雅虎财经的股票走势图到自己网站的方法(添加美国股市,添加沪深股市),调用的是一张图片。今天在德馨网站,看到了从雅虎财经频道获取股票数据的API(Yahoo! Finance stoc_yahoo finance api 下载数据

SpringMVC+Spring+Mybatis框架整合MQTT通信协议+ActiveMQ作为中间件进行消息的发布与订阅_mqtt +activemq-程序员宅基地

文章浏览阅读5.2k次,点赞2次,收藏17次。最近做了一个小项目,简单描述下项目结构,主要是java与单片机进行通信,为了实现通信可以采用中间件和http的方式,但是本人因为最近在学习ActiveMQ,所以更加偏向前者,最终确定了采用消息中间件的方式进行通信。 首先完成的步骤分为这两步: 1、单片机采用MQTT的通信协议将一个消息发送到一个消息中间件(本人采用ActiveMQ,也可以采用其他的消息中间件),这里需要注意下..._mqtt +activemq

出租车计费,修改了计费表,每到4就会自动进一位变为5。_出租车遇4跳表算法-程序员宅基地

文章浏览阅读2.6k次,点赞3次,收藏20次。今天看到一道题挺有意思的。作者不是我。作者:gsgfsgdfg链接:https://www.nowcoder.com/discuss/654309?type=all&order=time&pos=&page=1&channel=-1&source_id=search_all_nctrack来源:牛客网题目:出租车计费,修改了计费表,每到 4 就会自动进一位变为 5 。例如:计费到 4 ,进位到 5计费到 39,进位到 50计费到 39._出租车遇4跳表算法

计算机操作系统有哪几个管理功能,操作系统管理功能有哪几种-程序员宅基地

文章浏览阅读5.9k次。操作系统最重要的功能就是对内存、用户、设备等的管理了,那么管理功能具体是怎样完成的呢。下面由学习啦小编为大家整理了操作系统的五大管理功能的相关知识,希望对大家有帮助!操作系统五大管理功能系统是管理和控制计算机系统中的所有硬件、软件资源,合理地组织计算机工作流程,并为用户提供一个良好的工作环境和友好的接口。计算机系统的主要硬件资源有处理器、存储器、外部设备,软件资源以文件形式存在外存储器上。因此从资..._操作系统具有接口管理功能

随便推点

信噪比讨论(matlab加噪方式、案例分析)_信道加噪-程序员宅基地

文章浏览阅读9.2k次,点赞8次,收藏87次。信噪比讨论11 参数确定首先明确几个符号的意义 :S:信号的平均功率 ..._信道加噪

页面平滑过渡全屏切换-程序员宅基地

文章浏览阅读118次。实现效果为页面平滑过渡全屏切换,点击导航和鼠标滚动都可以切换。效果图:代码:<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <meta http-..._页面 全屏 切换

Android中使用MD5对密码进行加密_安卓 用md5对用户密码进行加密的案例-程序员宅基地

文章浏览阅读4.9k次。Android中使用MD5对密码进行加密最近在做一个小小的项目,其中用到了登录和注册,登录注册的demo网上很多,这里就不详细描述,在注册新用户和登录时候,Android设备都要向服务器发送密码,为了用户的安全,密码一定不能明文发送,所以这里采用了MD5对密码进行加密,比较简单,直接看代码。在工程目录下先创建一个MD5类可以直接复制以下代码//此处导入你的包名import java.security_安卓 用md5对用户密码进行加密的案例

何时启用CheckPoint操作_什么时候启用checkpoint-程序员宅基地

文章浏览阅读1.2k次。1. 使用了有状态的transformation操作--比如updateStateByKey,或者reduceBykeyAndWindow操作,被使用了,那么checkpoint目录要求是必须提供的,也就是必须开启checkpoint机制,从而进行周期性的RDD checkpoint2. 要保证可以从Driver失败中进行恢复--元数据checkpoint需要启用,来进行这种情况的恢复要注意,并不..._什么时候启用checkpoint

VTK笔记——合并数据(vtkAppendPolyData)-程序员宅基地

文章浏览阅读4.8k次。数据的合并在3D应用中时常会用到,怎样合并数据,对于不同类型的数据,合并的方法却不相同。vtk中的数据集有很多类,主要包括结构化网络数据集、非结构化网络数据集、多边形数据集、结构化点集、线性网络数据集、非结构化点集等几类。_vtkappendpolydata

anime.js 动画_使用Anime.js动画化DOM-程序员宅基地

文章浏览阅读771次。anime.js 动画 如果您正在寻找一个快速且轻便的动画库,那么Julian Garnier的Anime.js是您想要考虑的选择。 这是有关动态DOM动画工具(包括SVG图形)的系列文章中的第一篇。 我不打算包含专门的canvas-WebGL动画库或SVG特定的动画库。 但是,如果图书馆擅长为网页上HTML元素(最好是SVG图形)制作动画,我将考虑将其包含在本系列中。 我无意剖析每个库..._如何让anime.js动画重新启动

推荐文章

热门文章

相关标签