版權聲明:本文為HaiyuKing原創文章,轉載請注明出處!
一、注冊\登錄
打開Genymotion官網,https://www.genymotion.com/ ,首先點擊右上角的Sign in進行登錄操作。如何登錄就不細講了,下面講一下如何注冊(備注:注冊按鈕在登錄界面中)。
注冊
如果沒有賬號,則需要先注冊。在登錄界面,點擊Create an account按鈕打開注冊界面。
注冊界面如下:(使用谷歌瀏覽器翻譯后的界面)
按照上面的提示輸入相關內容,需要注意的是輸入郵箱和密碼后,系統會發送一封郵件到你郵箱,請一定要去驗證。注意:一定要進行驗證!!!
二、下載、安裝安卓模擬器Genymotion
下載地址:https://www.genymotion.com/download/
下載genymotion
因為Genymotion運行需要VirtualBox,如果電腦中沒安裝過,建議選這個版本。
安裝Genymotion
以安裝genymotion-2.9.0-vbox.exe為例,雙擊運行下載的Genymotion安裝文件,選擇安裝目錄后,點擊下一步。【安裝過程中直接一路下一步即可】
因為下載的安裝包含有VirtualBox,所以在安裝過程中會自動進行安裝VirtualBox的操作界面。
注意:建議去掉勾選!!!
至此,Genymotion也就安裝完了。
首次打開軟件后的界面如下:
如果有序列號,則輸入。沒有的話就點擊Personal Use即可。
第一次進入Genymotion,會檢查你是否有安卓虛擬設備。如果沒有會彈出對話框,詢問你是否現在添加一個虛擬設備,點擊yes或者no就可以了。
三、使用Genymotion創建虛擬設備
在首頁界面,點擊ADD按鈕。
打開創建虛擬設備界面,在界面的底部提示需要登錄驗證。(注意:如果驗證不通過,請到郵箱確認是否已經驗證過)
點擊右下角的Sign in按鈕,打開登錄對話框。輸入用戶名和密碼進行登錄。
驗證成功后,可以看到有很多虛擬設備。選中想添加的虛擬設備,選擇后點擊下一步。
下載安裝,等到下載到100%.點擊[Finish]按鈕。
注意,每一個API版本可以對應多個機型,此處下載安裝的是API版本。例如,下面兩個虛擬設備,Google Nexus5 - 6.0.0和Custom Phone – 6.0.0,如果已經存在了其中一個設備,那么另外一個設備創建的時候不需要重復下載了,可直接創建成功。
回到主窗口,選擇一個我們已經添加的模擬器,點擊啟動按鈕啟動模擬器。
啟動虛擬機:
四、Android Studio中安裝Genymotion插件
安裝步驟見官網說明:https://www.genymotion.com/plugins/
打開File——Settings——Plugins——Browse Repositories界面
在搜索輸入框中輸Genymotion進行搜索查找,然后點擊右側的Install按鈕。
安裝成功后,重啟Android Studio。
安裝成功后會在工具欄出現一個genymotion的圖標,但這個時候還沒有關聯到電腦上的模擬器。
點擊這個genymotion圖標,打開關聯模擬器設置(setting——other setting->genymotion)界面,關聯模擬器:
五、Android Studio集成Genymotion和調試
打開genymotion的主頁面——Settings——ADB
選擇Android SDK的位置
重啟Android studio,並重啟android studio的genymotion插件(點擊下genymotion圖標)。
問題匯總
在Android Studio中run項目時看不到Genymotion創建的虛擬設備的問題
問題截圖
解決方案
點擊genymotion圖標或者打開Genymotion軟件,啟動其中一個模擬器,那么run項目就會看到genymotion的虛擬設備。
此時,在run項目,就會發現出現了genymotion創建的這個虛擬設備。
在genymotion創建的虛擬設備中啟動項目失敗,提示java.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassLoader$DelegateClassLoader[DexPathList的問題
問題原因
genymotion用的是vbox虛擬機,相當於在x86環境下運行的,限定ARM的程序(比如微信)自然是無法安裝了,會提示"INSTALL_FAILED_CPU_ABI_INCOMPATIBLE"這個錯誤。同理,如果項目中用到了微信、百度等的API,那么這個項目也是出現類似的錯誤。
解決方案
下載arm的支持組件,然后直接拖到Genymotion建立的虛擬器上面點擊OK重啟就可以正常調試了。
Genymotion-ARM-Translation.zip下載地址:
鏈接:https://pan.baidu.com/s/1V94cQQtPdqhkLyWYGTa-Pg 密碼:t94m
目前網上流傳的版本Genymotion-ARM-Translation.zip是適配 Android 5.0以前的版本的,5.0、5.1及6.0版本可能無法使用 。
建議先使用第一個arm組件,如果不行的話,再考慮使用其他版本。
注意:
Genymotion-ARM-Translation.zip千萬不要放到電腦的中文目錄下!!!否則拖拽到虛擬設備中會變成復制操作。
每一個想要使用的虛擬設備都需要安裝這個arm組件!!!
Genymotion無法啟動_unable to start the virtual device
解決辦法是:通過BIOS啟動CPU虛擬化(不同的電腦,一下界面可能不一樣,但大體意思是一樣的。這個不用說了吧~~~~)
以上步驟操作完成之后就可以啟動你的虛擬機了。那么Genymotion上面的安卓虛擬機也就可以啟動了。
參考資料
Android模擬器Genymotion添加ARM程序運行環境的方法
百度地圖SDK調試SDKInitializer.initialize(getApplicationContext())錯誤
Genymotion鏡像 6.0 獲取root權限和支持ARM 軟件
Genymotion 6.0 ARM-Translation
Android Studio如何集成Genymotion和調試
使用Genymotion遇到的坑_Genymotion無法啟動_unable to start the virtual device