安裝 Genymotion及其破解版:
https://blog.csdn.net/sxk874890728/article/details/82721746
https://www.cnblogs.com/rainboy2010/p/6387770.html
最近使用Android Studio 3.0.1 安裝 Genymotion ,浪費了很多時間才安裝好,因此記錄下來,希望大家少走一些彎路.
1.首先下載文件 鏈接:?https://pan.baidu.com/s/1JkzxsJqfb-PJ1B8zzPmJyw
2.一共有五個文件:
3.首先安裝 VirtualBox 5.1.14.exe (如果你已安裝了其他版本,建議卸載其他版本…我之前用其他版本VirtualBox 發現不能正常啟動) 一路點擊 Next 即可.
4.安裝 genymotion-2.8.1.exe 文件
5.安裝完成后,將 player.exe 、genyshell.exe 、genymotion.exe 替換掉 根目錄的文件 .
6.安裝完成后,啟動 Genymotion
7.添加一個設備
8.配置 你的 Android SDK 路徑 (這一步不配置,你的Android studio 將會找不到設備)
安裝虛擬設備
選擇Add,彈出選擇虛擬設備界面,選擇對應的設備安裝即可,如下:
ps:依本人的經驗,虛擬設備很難下載,經常出現無法下載的情況,我已經將一些虛擬設備對應的ova下載好,可以從我的百度網盤中下載,地址:http://pan.baidu.com/s/1nv0jZXf
Genymotion ova下載的url地址為:http://dl.genymotion.com/dists/xxx/ova/xxxxxx,可復制下載地址到迅雷中下載,速度會快很多,其中xxx為虛擬設備對應的Android系統版本號,如4.2.2,7.0.0(4.3則xxx為4.3,5.0則xxx為5.0.0,8.0則xxx為8.0),xxxxxx為ova的文件名,如:
(F:\豪的文件\環球soft\genymotion)
http://dl.genymotion.com/dists/4.2.2/ova/genymotion_vbox86p_4.2_180130_203606.ova
http://dl.genymotion.com/dists/4.3/ova/genymotion_vbox86p_4.3_180130_212946.ova
http://dl.genymotion.com/dists/7.0.0/ova/genymotion_vbox86p_7.0_180216_000000.ova
介紹一下如何使用ova文件,仔細看哦,同學們
復制ova
Windows系統復制這些ova到C:\Users\xxx\AppData\Local\Genymobile\Genymotion\ova,Mac OS對應的目錄為/User/xxx/.Genymobile/Genymotion/ova,Ubuntu對應的目錄為/home/xxx/.Genymobile/Genymotion/ova,其中xxx為本地計算機的用戶名,如果出現聯機下載的情況,可能是Genymotion后臺對應的ova文件名稱改變了,下載的文件名可在C:\Users\xxx\AppData\Local\Genymobile\Genymotion\ova目錄下查看
導入本地的ova文件
啟動Genymotion,選擇Add,在Select a new virtual device界面上選擇模擬器名稱,如:Samsung Galaxy S6 - 5.1.0 - API 22 - 1440x2560
然后點擊Next,會出現以下界面,等待一會,等虛擬設備創建完成,返回主界面,就可以看到Samsung Galaxy S6 - 5.1.0 - API 22 - 1440x2560已經添加到虛擬設備列表里了
?雙擊該項,就可以啟動模擬器了,啟動完成后的畫面如下:
如果 啟動失敗如:
找到VirtualBox安裝目錄下的vboxdrv文件夾,
????如D:\Program Files\VirtualBox\drivers\vboxdrv,右鍵點擊安裝:
安裝完,重新打開啟動!
虛擬設備對應表
虛擬設備名稱ova名稱
Samsung Galaxy Note 2 - 4.1.1 - API 16 - 720x1280genymotion_vbox86p_4.1_180130_193032.ova
Sony Xperia Z - 4.2.2 - API 17 - 1080x1920genymotion_vbox86p_4.2_180130_203606.ova
Sony Xperia Z - 4.3 - API 18 - 1080x1920genymotion_vbox86p_4.3_180130_212946.ova
Samsung Galaxy S5 - 4.4.4 - API 19 - 1080x1920genymotion_vbox86p_4.4_180130_224958.ova
Google Nexus 5 - 5.0.0 - API 21 - 1080x1920genymotion_vbox86p_5.0_180215_000000.ova
Samsung Galaxy S6 - 5.1.0 - API 22 - 1440x2560genymotion_vbox86p_5.1_180219_000000.ova
Samsung Galaxy S6 - 6.0.0 - API 23 - 1440x2560genymotion_vbox86p_6.0_180219_000000.ova
Google Nexus 6P - 7.0.0 - API 24 - 1440x2560genymotion_vbox86p_7.0_180216_000000.ova
Samsung Galaxy S7 - 7.1.0 - API 25 - 1440x2560genymotion_vbox86p_7.1_180216_000000.ova
Samsung Galaxy S8 - 8.0 - API 26 - 1440x2960genymotion_vbox86p_8.0_180223_000000.ova
常見問題
以下是本人在使用Genymotion的過程中遇到的問題及解決辦法,不一定適用于所有情況,僅供參考。
?虛擬設備無法上網
?解決辦法:打開VirtualBox,進行如下設置:
網卡1設置為: 僅主機(Host-Only)網絡,網卡2設置為:網絡地址轉換(NAT),網卡3設置為: 僅主機(Host-Only)網絡,網卡4設置為: 僅主機(Host-Only)網絡,大部分情況下不需要對網卡3和網卡4做設置,使用默認設置即可,如不能上網,再嘗試設置網卡3和網卡4。
Android 5.0及以上系統的模擬器啟動時報以下錯誤
解決辦法:設置計算機的BIOS:啟用處理器虛擬化,然后打開VirtualBox,設置版本為:Ubuntu (64-bit)
出現INSTALL_FAILED_CPU_ABI_INCOMPATIBLE錯誤
解決辦法:將Genymotion-ARM-Translation.zip拖到模擬器窗口,出現以下提示框,點擊OK,等待操作完成后重啟虛擬設備
?
Genymotion-ARM-Translation.zip可以從我的百度網盤下載:http://pan.baidu.com/s/1cDxFmI
出現不能為虛擬電腦打開一個新任務的錯誤
解決辦法:打開C:\Users\xxx\AppData\Local\Genymobile\Genymotion\deployed\xxxxxx\Logs\VBoxHardening.log文件查看具體錯誤信息,一般是由于破解了系統導致uxtheme.dll或user32.dll不能正常加載的原因,用原始文件替換即可,其中xxx為本地計算機的用戶名,xxxxxx為虛擬設備的名稱,uxtheme.dll和user32.dll的Window7 64位版本可以從我的百度網盤下載:http://pan.baidu.com/s/1cDxFmI
ps:可以使用Microsoft的sigcheck工具檢查dll是否被破解,下載地址:http://technet.microsoft.com/en-us/sysinternals/bb897441.aspx?運行命令sigcheck -i -a -h c:\windows\system32\uxtheme.dll顯示結果第一行是 Verified:Unsigned 說明是破解的,顯示結果第一行是 Verified:Signed 說明是原版的
Genymotion插件的使用
在Android Stduio界面中選擇Setttings->Plugins->Browse repositories...,然后在搜索框中輸入Genymotion,出現搜索結果后進行安裝即可
安裝完成重啟Android Studio后,會發現在工具欄下多了一個Genymotion的圖標,點擊該圖標,就可以看到安裝的虛擬設備列表了,選中列表中的一行,點擊Start...,就可以啟動該虛擬設備了
如果你發現無法通過 Genymotion 拖拽安裝桌面的apk文件,你需要關閉 以管理員身份運行此程序. (不要勾選)