這段時(shí)間在入坑 react native抓督,接觸了安卓開發(fā)裹粤,發(fā)現(xiàn)谷歌原生的模擬器非常不好用膳犹,react native 官方推薦用 Genymotion恬吕。但是因?yàn)槲覀儌ゴ蟮膲Γ€有我及其差的人品须床,導(dǎo)致模擬器一次都沒下成功铐料。無奈之下,只能用抓包大法豺旬。
抓包我用的是 charles钠惩,打開 charles 之后,把系統(tǒng)代理關(guān)掉族阅。
也就是把上面的 Mac OS X Proxy
這項(xiàng)去掉篓跛。然后打開 Genymotion,設(shè)置網(wǎng)絡(luò)代理坦刀,地址填 127.0.0.1
举塔,端口是 8888
。
然后隨便添加一個(gè)模擬器求泰,這時(shí)候在 charles 這邊應(yīng)該能抓到一個(gè)以 files2 開頭的鏈接
復(fù)制這個(gè) URL,然后就可以用我們自己喜歡的下片神器计盒,不渴频,下載工具下載了。下完這個(gè)模擬器文件北启,怎樣讓 Genymotion 安裝呢卜朗?在設(shè)置項(xiàng)里面,可以看到 VirtualBox 這個(gè)選項(xiàng)頁
上面已經(jīng)給出了我們模擬器的地址咕村,比如我這里的是
/Users/Leo/.Genymobile/Genymotion/deployed/
那上面的模擬器文件就應(yīng)該放在
/Users/Leo/.Genymobile/Genymotion/ova/
可以看到這個(gè)目錄下面已經(jīng)有一個(gè) ova 文件了场钉,只是大小不完整,我們用剛剛下的模擬器文件覆蓋這個(gè)文件
$ mv ~/Downloads/genymotion_vbox86p_5.0_151117_231324.ova /Users/Leo/.Genymobile/Genymotion/ova/
然后再打開 Genymotion 添加同一個(gè)模擬器懈涛,這樣 Genymotion 就會(huì)自動(dòng)加載我們的模擬器文件了逛万。