Genymotion安卓模拟器安装记录_观樂。的博客-程序员ITS301

技术标签: 安卓  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

智能推荐

linux监听9080,基于UPnP发现与组播技术的IPTV终端实现_雩火的博客-程序员ITS301

摘 要:本文设计并实现的终端系统工作在mClinux操作系统下,通过应用UPnP中的SSDP服务发现协议,实现在局域网中IPTV终端的自动发现, 并使用IP组播技术将TV视频信号及本地的AV视频信号。通过数字化处理和MEPG-2编码压缩后封装为RTP包发送到组播地址,供局域网内的合法用户观看。关键词:IPTV;UPnP;IP组播技术; MPEG-2引言IPTV是一项系统技术, 可使音/视频内容节目...

使用GDI+画仪表表盘_IT挖矿工的博客-程序员ITS301

Gdiplus::Bitmap * CSlaveView::GetPumpImage( float fMin,float fMax,float fValue,CString strUnit ){ const float PI=3.141592653; if(fMin>fValue) { fMin=fValue; } if(fValue>fMax) { fMa

遨博C3机器人如何在线编程?_显扬科技Hinyeung的博客-程序员ITS301

AUBO机器人系统提供了便捷的编程方法,用户仅需少量的编程基础即可对AUBO机器人进行编程,极大的提高了工作效率。图:在线编程界面示意图在线编程面板 :用户对AUBO机器人的编程主要在在线编程面板里进行,面板主要分为以下几个部分:1.菜单栏:可以在不同面板间进行切换,选中的按钮显示浅色字体深色背景。2.工具栏:采用抽屉式按键,用户可以根据不同的任务需求进行选择。3.程序列表:采用逻辑树方式排列,显示工程文件中的每一个命令节点,便于用户阅读修改程序。 在线编程|简介 V4..

windbg 使用指南《一》_susubuhui的博客-程序员ITS301

安装完WinDbug之后,在WinDbug路径下会有一个UMDH.exe的文件,通过这个文件可以通过“栈回溯数据库”的方式定位应用程序内存泄露的地方。The User-Mode Dump Heap (UMDH) tool, Umdh.exe, analyzes the Microsoft Windows heap memory allocations for a given pro

Jenkins ---- 持续集成工具_xl.zhang的博客-程序员ITS301

Jenkins相关概念jenkins是一个广泛用于持续构建的可视化web工具,持续构建说得更直白点,就是各种项目的"自动化"编译、打包、分发部署。jenkins可以很好的支持各种语言(比如:java, c#, php等)的项目构建,也完全兼容ant、maven、gradle等多种第三方构建工具,同时跟svn、git能无缝集成,也支持直接与知名源代码托管网站,比如github、bitbucket...

使用jstack命令dump线程信息_pqq的迷弟的博客-程序员ITS301_jstack命令dump线程信息

jstack是java虚拟机自带的一种堆栈跟踪工具,jstack用于打印出给定的java进程ID或远程调试服务的java堆栈信息。线程状态想要通过jstack命令来分析线程的情况的话,首先要知道线程都有哪些状态,下面这些状态是我们使用jstack命令查看线程堆栈信息时可能会看到的线程的几种状态。NEW,未启动的。不会出现在Dump中。RUNNABLE,在虚拟机内执行的。运行中状态,可能里...

随便推点

linux内核更新 修补程序,Ubuntu 16.04 LTS发布重要内核更新,修补39安全漏洞_吴乎的博客-程序员ITS301

Canonical在发布了Ubuntu 17.10(Artful Aardvark)操作系统系列在64/32位和Raspberry Pi 2设备上的主要内核更新后,又发布了Ubuntu 16.04 LTS(Xenial Xerus)系统的重要内核更新。本周早些时候发布的新内核更新为长期支持的Ubuntu 16.04 LTS(Xenial Xerus)操作系统系列及其官方衍生版(包括Kubuntu,...

oracle dg snapshot,学习笔记:Oracle Data Guard Physical Standby和Snapshot Standby切换案例_weixin_39962341的博客-程序员ITS301

天萃荷净运维DBA在维护Oracle Data Guard时,常用的Physical Standby和Snapshot Standby切换步骤与注意事项Physical Standby Database and Snapshot Standby Database1.Converting a Physical Standby Database into a Snapshot Standby Data...

staring mysql.the_mysql 安装配置问题Starting MySQL..The server quit without updating PID file_昊叔Crescdim的博客-程序员ITS301

本帖最后由 owenpuber 于 2013-9-2 15:31 编辑2013-09-02 14:57:37 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation fo...

cuda和GPU驱动的关系_AIchiNiurou的博客-程序员ITS301_cuda和gpu的关系

显卡,显卡驱动,nvcc, cuda driver,cudatoolkit,cudnn到底是什么? 在使用深度学习框架的过程中一定会经常碰到这些东西,虽然anaconda有时会帮助我们自动地解决这些设置,但是有些特殊的库却还是需要我们手动配置环境,但是我对标题上的这些名词其实并不十分清楚,所以老是被网上的教程绕得云里雾里,所以觉得有必要写下一...

台式计算机显卡最高温度多少,台式机的正常温度是多少_美自的博客-程序员ITS301

现在正值酷夏,好多学生在家过暑假的一种重要消磨时间的工具莫过于电脑了。但是夏天温度极高,会不会影响电脑呢?电脑在不同的环境下运行,其硬件温度当然也会随之变化。如果电脑出现高温不及时地处理,是极有可能引发电脑故障的,尤其是台式机。那么,台式机的正常温度是多少呢?一、CPU温度一般情况下是45°—65°,或者更低。如果显示温度75°—80°就要检查CPU和风扇间的散热硅脂是不是烧完了,如果是就要马上采...

centos6 mysql yum源_在Centos6.5中配置国内网络yum源以及本地yum源_长亮不灭的博客-程序员ITS301

一、本地yum1.创建目录、挂载光盘以及安装createrepo[[email protected] ~]# mkdir/mnt/cdrom←用于挂载光盘[[email protected] ~]# mkdir-vp /yum/localrepo ←用于存放光盘中的rpm包mkdir: 已创建目录 "/yum"mkdir: 已创建目录 "/yum/localrepo"[[email protected] ~]# moun...

推荐文章

热门文章

相关标签