原Win7下安裝配置的genymotion正常使用,Eclipse的Genymotion插件也可以正常運行。系統升級后,忽然就不work了。
折騰了一天試了各種方式,網上的例子也五花八門。最后還是找到了一種可以使用的方法,就是麻煩了一些。
1.卸載干凈原來安裝的Genymotion和對應的VirtualBox。
2.從Genymotion官網下載最新的帶VirtualBox的安裝包,一路安裝。
3.啟動Genymotion,新建device后出現以下錯誤:
網上很多方法:但是這個原因太多了,簡單的一個原因和處理方式是使用兼容方式:
確認genymotion及virtualBox正確安裝,然后右鍵點擊啟動程序選屬性,在兼容性里選以兼容模式運行,同時勾選以管理員身份運行,genymotion及virtualBox兩個都要做。
還有一個解決說是因為VirtualBox網絡的原因,具體參照:解決Win10下Genymotion無法打開問題
4.此外還有一個操作是到VirtualBox的安裝路徑:默認是C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv,右鍵VBoxDrv.inf選安裝,提示正確安裝后重啟。
5.我的機器上述設置后genymotion還是彈出上面的錯誤。不過找到了一個可以運行的方法:
先打開VirtualBox,里面有已經用Genymoiton創建的Devices列表:
左側列表里選擇一個想啟動的設備,點擊啟動,會有虛擬機啟動的界面:
等待它啟動成功:
出現上面這個已經運行的界面后,然后去Genymotion中start這個已經啟動的devices,下圖:
然后是啟動中的界面,等待一會,啟動成功:
然后就可以用As或者直接安裝App了。
5.實際創建的設備是有限的,還會出現不兼容的Error:AndroidStudio直接安裝app時出現了以下提示:
app安裝不到模擬器上,是由於使用了native libraries 。該native libraries 不支持當前的cpu的體系結構。參考stackoverflow上:INSTALL_FAILED_NO_MATCHING_ABIS when install apk
下載一個Genymotion-ARM-Translation_v1.1.zip,直接拖拽到模擬器上就可以。不過我的拖拽不成功,目前還沒有解決……
PS:Genymotion的free版本里面的設備Api只Api16及以上,設備不夠多啊哈哈