『与善仁』Appium基础 — 4、移动端测试环境搭建(四)之Genymotion模拟器安装
文章目录
Genymotion模拟器
Genymotion是一套完整的工具,它提供了Android虚拟环境。但运行其上的安装模拟器时,需要使用VirtualBox虚拟机软件进行配合。
1、Genymotion模拟器下载
官方下载地址:https://www.genymotion.com/download/
提示:如果你的电脑上已经单独安装了VirtualBox虚拟机软件,可以只下载35MB的Genymotion。
2、模拟器Genymotion安装
步骤1:
执⾏genymotion-3.1.0-vbox.exe(他是⼀个集合程序,包含Genymotion和VirtualBox)
除了设置自定义安装目录,不需要更改配置,直接下⼀步默认安装。
(1)自定义安装目录
(2)设置Genymotion在开始菜单的位置,默认即可。
(3)是否创建Genymotion快捷方式。
(4)点击install安装Genymotion。
(5)正在安装Genymotion。
(6)Genymotion安装完成,会自动跳出VirtualBox安装窗口。
(7)自定义VirtualBox安装路径
(8)自定义安装选项,默认即可。
(9)忽略警告,点击是。
(10)点击安装VirtualBox。
(11)正在安装VirtualBox。
(12)VirtualBox安装完成。
(13)整个Genymotion安装流程完成。
步骤2:
安装完Genymotion,会提示安装VirtualBox,继续安装,期间会提示安装oracle插件,全部允许安装。
步骤3:
安装完成后会在桌⾯展示Genymotion和VirtualBox图标。
3、Genymotion模拟器用户注册
进入到Genymotion中,出现如下界面,需要我们登陆才能使用Genymotion。
如果我们已经注册过Genymotion,直接通过用户名密码进行登陆。
如果我们之前没有注册过Genymotion,我们就需要先注册一个Genymotion,在使用Genymotion。
(1)点击界面下方中的CREATE ACCOUNT
,创建一个Genymotion用户。
(2)会打开浏览器,跳转到https://www.genymotion.com/account/create/
页面。
说明
Username
:用户名,自定义就可以,不要定义中文用户名。Email address
:邮箱地址,填写一个国内的邮箱即可。Password
:自定义一个密码。Usage type
:意思是你要使用Genymotion做哪方面的工作。可以根据自己的需求填写,我一般写Development and testing
。(随便写就可以)Company type
:公司类型,我一般写App software development
。(随便写就可以)Country
:选择China
就好。
(3)填写注册信息,如下
填写注册信息后,勾选
-
l accept the privacypolicy and acknowledge that my data will be collected and processed in compliance with it.
我接受隐私政策,并承认我的数据将按照该政策收集和处理。
-
l accept the Terms and Conditions.
我接受条款和条件。
-
I want the latest news and updates
根据自己的需求勾选。我需要接收最新消息和更新。
(4)点击CREATE ACCOUNT
进行注册。
(5)去你的邮箱中进行**Genymotion用户,完成了。
4、使用Genymotion运行安卓系统
(1)打开Genymotion软件,显示如下界面:
(2)输入用户名密码进行登陆
(3)输入许可证
说明
Genymotion requires a license
Genymotion需要许可证。
Use of Genymotion requires a license Genymotion is a professional tool for which all kinds of profit-makina businesses need al valid license. A very light version of Genymotion is available without a license, but strictly restricted to a personal use.
Genymotion的使用需要许可证Genymotion是一种专业工具,各种盈利性企业都需要有效的许可证。 Genymotion的非常轻便的版本无需许可即可使用,但严格限于个人使用。
Buy a license (if you don't already have one)
购买许可证(如果您还没有许可证)
I have a license:我有许可证。
Personal Use:个人使用。
我们选择个人使用就可以了,所包含的功能基本上够我们使用的了。
(4)接受许可协议
勾选I have read and accept the end user license agreement
,点击NEXT。
(5)进入到Genymotion的使用界面
(6)下载Genymotion镜像文件
点击上图中的红色+
。
在列表中选择你需要下载的镜像,然后点击NEXT。
(7)配置安卓虚拟机的参数
说明:
Name:镜像名称,不要有中文,名称中代空格没有关系。
Display:显示
Predefined:表示默认分辨率
Custom:自定义分辨率
Start in full-screen mode:是否全屏显示System:系统
Android version:安卓系统的版本
Processor(s):处理器个数
Memory size:内存大小Android system options:Android系统选项
Show Android navigation bar:显示Android导航栏
Use virtual keyboard for text input:使用虚拟键盘输入文字Network mode:网络模式
NAT (default):NAT(默认)
Bridge:桥接
(8)点击install安装Genymotion镜像。
安装完成之后,在Genymotion中,出现已安装的安卓镜像列表。
(9)运行Genymotion中的安卓虚拟系统。
(10)安卓虚拟机启动后的效果如下:
5、Genymotion镜像安装目录
(1)Genymotion中安装安卓虚拟机的目录。
默认在:C:\Users\L\AppData\Local\Genymobile\Genymotion\deployed
deployed目录中的每一个文件夹就是你个在Genymotion中安装好的安卓虚拟机,文件夹的名字就是虚拟机的名字。
(2)Genymotion中下载的安卓虚拟机ova文件存放的位置
默认位置在:C:\Users\L\AppData\Local\Genymobile\Genymotion\ova
(3)修改Genymotion中安卓虚拟机的默认安装路径。
我们上边说过,Genymotion中安卓虚拟机默认安装在C盘的。
如果我们需要将Genymotion中安卓虚拟机安装到指定位置,需要在Genymotion中,点击Genymotion
,然后选择Settings
。
在弹出的页面中选择VirtualBox
,来修改Genymotion中安卓虚拟机的默认安装。
6、如何快速下载Genymotion中安卓系统镜像文件(ova文件)
Genymotion中的安卓系统镜像有时候会下载的比较慢,或者安卓系统ova文件下载失败,我们就可以拓展一些其他的方法。
-
我们首先要获得安卓系统ova文件的下载地址,
要获得Genymotion模拟器所需ova文件所需地址,需要利用日志文件查找特殊字段。
Genymotion模拟器日志文件在
C:\Users\L\AppData\Local\Genymobile\genymotion.log
。genymotion.log文件下有Genymotion模拟器错误日志信息。
-
获取安卓系统ova文件下载地址步骤一:
在Genymotion模拟器中选择一个安装设备进行安装
-
获取安卓系统ova文件下载地址步骤二:
确认开始下载了,我们点击后边的X,取消安装,这个时候在Genymotion模拟器错误日志信息genymotion.log文件中,就会有记录。
提示:如果Genymotion模拟器下载安装安卓系统镜像的时候,自动就下载失败了,就不用上面这两步了。
- 获取安卓系统ova文件下载地址步骤三:
打开genymotion.log文件,
默认位置在C:\Users\L\AppData\Local\Genymobile\genymotion.log
。
在日志文件中搜索"https://dl.genymotion.com/dists/版本号
,或者简化点搜索.genymotion.com/dists/版本号
。
如下图:
图中画横线的地方就是安卓系统ova文件的下载地址。
也就是图中的https://dl.genymotion.com/dists/5.1.0/ova/genymotion_vbox86p_5.1_200611_214833.ova
。
我们复制这个地址,就可以用其他的方式进行下载了。如下载工具,或者浏览器下载等。
7、Genymotion使用导入本地安卓系统镜像
需要VirtualBox配合Genymotion使用。
有的时候由于Genymotion中的安卓系统镜像下载比较慢,我们本地又有安卓系统的ova镜像,这个时候我们就可以先把安卓系统的ova镜像导入到VirtualBox中,然后Genymotion会同步到VirtualBox中已导入的安卓系统ova镜像,这个时候从Genymotion中就可以启动本地导入的安卓系统镜像了。
(1)打开VirtualBox
(2)进⼊VirtualBox-> 管理 -> 导⼊虚拟电脑
(3)点击选择手机镜像⽂件(Samsung Galaxy S7 - 7.1.0 - API 25 - 1440x2560.ova) ,点击下⼀步
(4)自定义虚拟机存放位置,点击导入。
注意:MAC地址设定,要选择为所有网卡重新生成MAC地址。
(5)点击导⼊按钮, 等待倒⼊完成。
(6)导入完成,VirtualBox列表会展示如下图圈出的选项
(7)这时候我们不用点击VirtualBox中的启动,这样是启动不了安卓虚拟机的。
(8)我们需要进入到Genymotion中查看。
可以看到我们新创建的安卓虚拟机会出现在Genymotion列表中。
(9)选择所要开启的虚拟机,右键点击start,可以运行此虚拟机。
(10)会出现一个提示,我们点击仍然继续CONTINUE ANYWAY
。
(11)安卓虚拟机开启。
提示:显示的是一个横版的安卓虚拟机界面。我们可以在Genymotion中可以重新编辑虚拟机的配置。