这段时间在入坑 react native,接触了安卓开发,发现谷歌原生的模拟器非常不好用,react native 官方推荐用 Genymotion。但是因为我们伟大的墙,还有我及其差的人品,导致模拟器一次都没下成功。无奈之下,只能用抓包大法。
抓包我用的是 charles,打开 charles 之后,把系统代理关掉。
也就是把上面的 Mac OS X Proxy
这项去掉。然后打开 Genymotion,设置网络代理,地址填 127.0.0.1
,端口是 8888
。
然后随便添加一个模拟器,这时候在 charles 这边应该能抓到一个以 files2 开头的链接
复制这个 URL,然后就可以用我们自己喜欢的下片神器,不,下载工具下载了。下完这个模拟器文件,怎样让 Genymotion 安装呢?在设置项里面,可以看到 VirtualBox 这个选项页
上面已经给出了我们模拟器的地址,比如我这里的是
/Users/Leo/.Genymobile/Genymotion/deployed/
那上面的模拟器文件就应该放在
/Users/Leo/.Genymobile/Genymotion/ova/
可以看到这个目录下面已经有一个 ova 文件了,只是大小不完整,我们用刚刚下的模拟器文件覆盖这个文件
$ mv ~/Downloads/genymotion_vbox86p_5.0_151117_231324.ova /Users/Leo/.Genymobile/Genymotion/ova/
然后再打开 Genymotion 添加同一个模拟器,这样 Genymotion 就会自动加载我们的模拟器文件了。