【原创】MacOS 下 Genymotion 添加 Android 设备并对下载加速

概要

1、简介

使用 Genymotion 来运行 Android 设备可以说是十分方便,而且 Genymotion 运行也非常流畅,是非常优秀的 Android 模拟器产品,最棒的一点是 Genymotion 个人使用是免费的。

这篇文章就来讲一下如何为全新的 Genymotion 环境添加一台 Android 设备。另外,由于 Genymotion 的服务器在美国,所以从内地下载设备文件相当的慢,所以也分享两个用于给 Genymotion 下载器加速的方法,请阅读下文。

2、软件环境

MacOS 10.15.6
Genymotion 3.1.1
迅雷精简版 3.4.0
ShadowsocksX-NG 1.9.4

3、注意事项

Genymotion,Shadowsocks Server 如何安装将不在此文章中展开。

正文

1、新添加一台设备

Genymotion 安装完成后,打开程序主界面如下,点击右上角的 "+" 按钮添加一台 Android 设备

比如,我选择 S10 的 Android 10 版本为例,在左边的 Filters 栏下的搜索框输入 S10 进行搜索,然后选择 Samsung Galaxy S10,点击 NEXT

设备设置页面可以完全默认,点击 INSTALL

然后你就能得到如下图的正在下载的设备,但你会发现这个下载是真的龟速。

那有没有办法对下载进行进行呢?答案当然是有的,而且我总结了两种方法,请看下文分解。

2、先找到 Genymotion 软件的根目录

Genymotion 软件运行的根目录默认就位于 ~/.Genymobile 目录下,该目录下存放了日志文件,下载的设备安装文件,cache 缓存等等。

打开 MacOS 的命令行终端,输入 cd ~/.Genymobile 命令进行到当前用户家目录下的 .Genymobile 目录,然后查看该目录下的文件,会发现有一个叫 genymotion.log 的文件。

如下示例:

➜  ~ cd ~/.Genymobile  
➜  .Genymobile ll
total 128
drwxr-xr-x   5 jiangzhuolin  staff    160 Sep 10 22:47 ./
drwxr-xr-x+ 87 jiangzhuolin  staff   2784 Sep 11 01:45 ../
drwxr-xr-x   6 jiangzhuolin  staff    192 Sep 10 22:28 Genymotion/
-rw-r--r--   1 jiangzhuolin  staff  52871 Sep 11 01:38 genymotion.log
-rw-r--r--   1 jiangzhuolin  staff  12288 Sep 10 22:47 stats.db

3、找到下载设备安装文件的地址

然后在命令行输入 grep '\.ova' genymotion.log 命令,你很容易发现类似如下的输出

➜  .Genymobile grep '\.ova' genymotion.log
[Genymotion:6563] [debug] Starting download of "https://dl.genymotion.com/dists/10.0/ova/genymotion_vbox86p_10.0_200612_131243.ova"
[Genymotion:6780] [debug] Starting download of "https://dl.genymotion.com/dists/10.0/ova/genymotion_vbox86p_10.0_200612_131243.ova"
[Genymotion:6780] [debug] Starting download of "https://dl.genymotion.com/dists/10.0/ova/genymotion_vbox86p_10.0_200612_131243.ova"
[Genymotion:6780] [debug] Starting download of "https://dl.genymotion.com/dists/10.0/ova/genymotion_vbox86p_10.0_200612_131243.ova"
[Genymotion:6780] [debug] Starting download of "https://dl.genymotion.com/dists/10.0/ova/genymotion_vbox86p_10.0_200612_131243.ova"

4、对下载文件进行加速

加速方案一:自行下载 ova 安装文件

使用 P2P 下载软件如常见的迅雷下载设备文件,这个下载速度依赖你当前的网络带宽,但相对来说会快很多了。我用家里的 200Mb 宽带测试下载,在未使用离线加速情况下能基本跑满带宽达到 25 MB/s 的速度。比 Genymotion 自带的下载器快了不知道多少倍。

将下载的 .ova 的文件放入 ~/.Genymobile/Genymotion/ova 目录下,注意以下命令是(mv ~/Downloads/genymotion_vbox86p_10.0_200612_131243.ova .)不要漏掉最后的点

➜  ~ cd /Users/jiangzhuolin/.Genymobile/Genymotion/ova
➜  ova mv ~/Downloads/genymotion_vbox86p_10.0_200612_131243.ova .

完成后,需要将上面的添加设备流程再操作一遍。当你点击 INSTALL 之后你会发现 Genymotion 已经跳过了下载过程直接开始创建设备了。怎么样,是不是很妙啊~

加速方案二:通过 VPN 或者代理对 Genymotion 进行加速

这里我以 Shadowsocks VPN 为例,我这里是自己有一台 HK 的 VPS 服务器,然后上面有 Shadowsocks 的服务,所以我可以使用 Shadowsocks 对 genymotion 的下载地址进行代理。

由原来的 Genymotion -> Genymotion American Server 变成了 Genymotion -> HK Shadowsocks Server -> Genymotion American Server,这样由于 HK 到美国的网速以及从内地到 HK 的网速要比内地直接到美国的网速快不少,所以也能实现加速的效果。

你可以选择全局模式代理。这样,你全部本机的网络请求都会经过代理服务器。

如果你使用 PAC 自动模式,那么需要更新一下配置,点击:编辑 PAC 用户自定规则

在弹出的窗口中添加 "*.genymotion.com",然后确定即可

这个方案经测试加速效果一般,加速前大概是 300 KB/s,加速后大概是 500 KB/s。

总结

就上面的两种加速方案来说,对比如下

名称
加速效果
操作难度
额外成本
适用场景
推荐指数
方案一:自下载文件
非常好
较简单
比较适用于不经常下载设备,每添加一个设备都需要执行一遍相同的流程。
如果你不是专业测试人员,推荐使用此方案。
方案二:使用代理
一般
比较复杂
需要一个 VPN 服务
适用于经常下载很多设备的很多版本,一次配置,永久受益。
推荐需要做大量设备的测试的专业人士使用此方案

具体的对比见上方表格,我认为大部分盆友都适合使用第一种方案进行加速,完毕。

附录

参考:

https://www.cnblogs.com/franson-2016/p/6896669.html

You may also like...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注