【Android Studio安裝部署系列】三12、Android模擬器Genymotion安裝使用教程詳解

版權聲明:本文爲HaiyuKing原創文章,轉載請註明出處!html

1、註冊\登陸

打開Genymotion官網,https://www.genymotion.com/ ,首先點擊右上角的Sign in進行登陸操做。如何登陸就不細講了,下面講一下如何註冊(備註:註冊按鈕在登陸界面中)。java

註冊

若是沒有帳號,則須要先註冊。在登陸界面,點擊Create an account按鈕打開註冊界面。android

註冊界面以下:(使用谷歌瀏覽器翻譯後的界面)瀏覽器

 

按照上面的提示輸入相關內容,須要注意的是輸入郵箱和密碼後,系統會發送一封郵件到你郵箱,請必定要去驗證。注意:必定要進行驗證!!!微信

2、下載、安裝安卓模擬器Genymotion

下載地址:https://www.genymotion.com/download/工具

下載genymotion

由於Genymotion運行須要VirtualBox,若是電腦中沒安裝過,建議選這個版本。post

 

安裝Genymotion

以安裝genymotion-2.9.0-vbox.exe爲例,雙擊運行下載的Genymotion安裝文件,選擇安裝目錄後,點擊下一步。【安裝過程當中直接一路下一步便可spa

 

 

由於下載的安裝包含有VirtualBox,因此在安裝過程當中會自動進行安裝VirtualBox的操做界面。.net

 

 

 

 

  

注意:建議去掉勾選!!!插件

至此,Genymotion也就安裝完了。

首次打開軟件後的界面以下:

若是有序列號,則輸入。沒有的話就點擊Personal Use便可。

   

第一次進入Genymotion,會檢查你是否有安卓虛擬設備。若是沒有會彈出對話框,詢問你是否如今添加一個虛擬設備,點擊yes或者no就能夠了。

 

3、使用Genymotion建立虛擬設備

在首頁界面,點擊ADD按鈕。

 

打開建立虛擬設備界面,在界面的底部提示須要登陸驗證。(注意:若是驗證不經過,請到郵箱確認是否已經驗證過)

點擊右下角的Sign in按鈕,打開登陸對話框。輸入用戶名和密碼進行登陸。

   

驗證成功後,能夠看到有不少虛擬設備。選中想添加的虛擬設備,選擇後點擊下一步。

 

下載安裝,等到下載到100%.點擊[Finish]按鈕。

注意,每個API版本能夠對應多個機型,此處下載安裝的是API版本。例如,下面兩個虛擬設備,Google Nexus5 - 6.0.0和Custom Phone – 6.0.0,若是已經存在了其中一個設備,那麼另一個設備建立的時候不須要重複下載了,可直接建立成功。

 

回到主窗口,選擇一個咱們已經添加的模擬器,點擊啓動按鈕啓動模擬器。

 

啓動虛擬機:

4、Android Studio中安裝Genymotion插件

安裝步驟見官網說明:https://www.genymotion.com/plugins/

打開File——Settings——Plugins——Browse Repositories界面

在搜索輸入框中輸Genymotion進行搜索查找,而後點擊右側的Install按鈕。

安裝成功後,重啓Android Studio。

 

安裝成功後會在工具欄出現一個genymotion的圖標,但這個時候尚未關聯到電腦上的模擬器。

點擊這個genymotion圖標,打開關聯模擬器設置(setting——other setting->genymotion)界面,關聯模擬器:

5、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使用詳解

Android模擬器Genymotion添加ARM程序運行環境的方法

百度地圖SDK調試SDKInitializer.initialize(getApplicationContext())錯誤

Genymotion鏡像 6.0 獲取root權限和支持ARM 軟件

Genymotion 6.0 ARM-Translation

android studio關聯genymotion模擬器

Android Studio如何集成Genymotion和調試

使用Genymotion遇到的坑_Genymotion沒法啓動_unable to start the virtual device

相關文章
相關標籤/搜索