寫在前面:
- 上文介紹了appium環境的搭建,因為android+sdk自帶的模擬器實在太卡,夜神等國內模擬器基本都是固定的4.4的系統。故使用Genymotion模擬器
- Genymotion優點:啟動及運行速度快;支持多android系統同時啟動運行;
- Genymotion缺點:框架是x86框架,盡管網上有插件能下載,但貌似不是很管用。所以僅支持arm框架的app是無法在Genymotion運行
一、注冊Genymotion賬戶,如果已注冊過可以跳過此步驟
- 打開Genymotion官網(https://www.genymotion.com/),注冊賬戶。
二、安裝Genymotion
- 官網下載地址:https://www.genymotion.com/download/。如果未安裝VirtualBox,則選擇with Virtualbox。
- 雙擊Genymotion安裝,選擇要要安裝的目錄,一直next就ok。安裝完成后輸入序列號,如果沒有的話選擇personal use。
- 打開Genymotion會檢查是否有android虛擬設備,沒有的話會彈對話框,點擊yes添加設備
三、創建虛擬設備
- 雙擊打開Genymotion界面,點擊add按鈕,此時如果未登陸賬戶會彈對話框
- 輸入注冊的Genymotion賬戶並登陸
- 在虛擬設備列表界面選擇想下載的虛擬設備,下載
- 點擊start后報錯
- 解決start后報錯
1、將虛擬機cpu設置為單核,將其解決
2、提示no ip,開啟virtual,選擇設置-->常規-->選擇64位
3、啟動虛擬機白屏
網上給出的解決方案是更新驅動,但是因為我是用的vmware虛擬機安裝的Windows系統。
最后解決方案,下載地址:https://pan.baidu.com/s/1ZCqWJfTjwuTpd0ZsBEjy0w
安裝步驟:先安裝vitual,再安裝Genymotion,然后在vitual界面導入虛擬設備安裝包即可 - 虛擬機下開啟vt虛擬化;真機下開啟vt虛擬機的話進bios-->Configuration-->Intel Virtual Technology-->Enabled,按F10后重啟電腦
- 啟動虛擬機
四、安裝App
- 拖動下載的app到模擬器窗口;安裝app到模擬器彈INSTALL_FAILED_CPU_ABI_INCOMPATIBLE錯誤,這是因為有些Genymotion是x86架構導致。
解決方案:百度下載不同版本模擬器的Genymotion-ARM-Translation安裝包
五、adb連接模擬器
- 啟動運行Genymotion虛擬設備,cmd窗口界面輸入adb devices,若有設備信息,則成功;
若彈出錯誤,Genymotion主界面點擊setting-->ADB--勾選use custom Android SDK tools-->導入android sdk目錄 - 重新打開cmd界面輸入adb devices,彈出設備信息
Genymotion安裝亦可參考網址:https://www.cnblogs.com/rainboy2010/p/6387770.html