
【基本介紹】
Genymotion是一套完整的工具,它提供了Android虛擬環(huán)境。它簡直就是開發(fā)者、測試人員、推銷者甚至是游戲玩家的福音。Genymotion支持Windows、Linux和Mac OS等操作系統(tǒng),容易安裝和使用:按簡單的安裝過程,選擇一款A(yù)ndroid虛擬設(shè)備,開啟后就體驗Genymotion帶來的快感吧。
【軟件背景】
性能卓越作為歷史上最快的Android模擬器(沒有之一),秒級開機(jī)關(guān)機(jī)速度足夠讓你膜拜了(粗略估計5-20s不等),Android模擬器應(yīng)該是1min起吧(如果你夠幸運(yùn)的話)? 此外,堪比真機(jī)的操作體驗實在讓人欲罷不能(希望你的真機(jī)性能足夠卓越,不然在Genymotion面前,一切都是浮云)!返璞歸真傻瓜式安裝,易于使用,將復(fù)雜的技術(shù)隱藏于VitualBox、HardWare OpenGL等驅(qū)動引擎中。
完美仿真支持絕大部分的模擬器功能與感應(yīng)器,甚至支持語音、NFC、藍(lán)牙等等…作為Beta版,初出茅廬的Genymotion就坐擁數(shù)十萬忠實粉絲,其中包括一些知名度極高的業(yè)內(nèi)人士。在Genymotion團(tuán)隊的藍(lán)圖中,它將與開發(fā)測試完美的契合在一起。截至7月1日,Genymotion的功能已經(jīng)足夠應(yīng)付開發(fā)的需求,勝任測試開發(fā)調(diào)試等工作。同時它兼容各大系統(tǒng),提供Eclipse、IntelliJ插件,周到之極,實在是提高生產(chǎn)力的必備神器。
【軟件特點】
演示保證您的應(yīng)用能以最好的畫質(zhì)和效能運(yùn)行,這是他們應(yīng)有的表現(xiàn)。
只要輕點3次鼠標(biāo),就可以開始使用您的虛擬器。
測試
友好的用戶交互界面,輕松地操作電池、GPS、加速器等模擬感應(yīng)器。
功能強(qiáng)大的命令行工具,讓您構(gòu)建復(fù)雜的測試。
高效
Genymotion是一個使用x86架構(gòu)的虛擬化模擬器,因此更加高效!
借助OpenGL硬件加速的優(yōu)勢,它可以讓您以驚人的3D性能測試您的應(yīng)用程序。
易用
將Eclipse插件完美整合到您的開發(fā)環(huán)境中。
以友好的用戶界面,打包到Windows、Mac和Linux。
【使用方法】
提供最好的Android模擬體驗支持OpenGL加速,提供最好的3D性能體驗
支持從Goole Play安裝應(yīng)用
支持全屏
模擬器控制
支持同時啟動多個模擬器
支持傳感器管理,如電池狀態(tài),GPS,Accelerator加速器
支持shell控制模擬器
設(shè)備管理
易安裝
兼容Microsoft Windows 32/64 bits, Mac OSX 10.5+ and Linux 32/64 bits
支持配置模擬器參數(shù),如屏幕分辨率、內(nèi)存大小、CPU數(shù)量
支持從Eclipse啟動模擬器
支持直接從Eclipse啟動虛擬機(jī)
【系統(tǒng)要求】
操作系統(tǒng)要求需要滿足以下操作系統(tǒng)之一:
Microsoft Windows XP SP3 (32 or 64 bits)
Microsoft Windows Vista (32 or 64 bits)
Microsoft Windows 7 (32 or 64 bits)
Linux Ubuntu 12.04
Linux Ubuntu 12.10
Mac OS X 10.X
系統(tǒng)環(huán)境要求
支持OpenGL 2.0
CPU支持VT-x或者AMD-V虛擬化,通過BIOS設(shè)置開啟
至少512MB內(nèi)存
至少提供100MB的硬盤空間供Genymotion安裝,至少2GB硬盤空間用來部署Genymotion虛擬設(shè)備。有些可能需要8G以上,這主要取決于您安裝在虛擬機(jī)里的應(yīng)用程序。
可用網(wǎng)絡(luò)連接(用于安裝和更新)
系統(tǒng)顯示分辨率不低于1024x768
應(yīng)用程序要求
Oracle VirtualBox >= 4.1(版本越高越好)
【界面操作】
使用主窗口,點擊“Add”按鈕

點擊“connect”按鈕
輸入注冊的用戶名和密碼后點擊connect按鈕進(jìn)行連接

選擇需要添加的虛擬機(jī)設(shè)備,點擊“Add”

點擊“next”

下載模擬器完成后,點擊“next”

給已創(chuàng)建的模擬器命名

回到主窗口,選擇一添加的模擬器,如“Nexus 7”,點擊“Play”啟動模擬器

Nexus 7啟動,速度非???,幾秒完成,模擬器的反映速度很令人滿意,操作流暢

打開VirtualBox程序,會看到所創(chuàng)建的Android虛擬設(shè)備列表,操作跟操作普通虛擬機(jī)一樣,非常方便

Eclipse插件安裝
Genymotion還支持Eclipse IDE,這大大方便了我們使用Genymotion來開發(fā)應(yīng)用。插件的安裝有兩種方式,介紹如下:
通過update site在線安裝
啟動Eclipse,Help->Install New Software...->Add
填寫一下信息:
Name: Genymobile
Location: http://plugins.genymotion.com/eclipse

接下來跟安裝adt的流程一樣,指導(dǎo)完成
手動安裝
關(guān)閉eclipse
下載Eclipse插件
將下載好的插件jar文件放到你eclipse安裝目錄下的plugins目錄下,然后啟動eclipse
插件使用
點擊eclipse工具欄上的圖標(biāo)啟動該插件

首次使用時要指定Genymotion安裝目錄和SDK目錄
【注冊登錄】
打開Genymotion官網(wǎng) ,首先點擊右上角的Sign in進(jìn)行登錄操作。如何登錄就不細(xì)講了,下面講一下如何注冊(備注:注冊按鈕在登錄界面中)。
注冊
如果沒有賬號,則需要先注冊。在登錄界面,點擊Create an account按鈕打開注冊界面。

注冊界面如下:(使用谷歌瀏覽器翻譯后的界面)

按照上面的提示輸入相關(guān)內(nèi)容,需要注意的是輸入郵箱和密碼后,系統(tǒng)會發(fā)送一封郵件到你郵箱,請一定要去驗證。注意:一定要進(jìn)行驗證?。?!
【安裝教程】
下載genymotion因為Genymotion運(yùn)行需要VirtualBox,如果電腦中沒安裝過,建議選這個版本。

安裝Genymotion
以安裝genymotion-2.9.0-vbox.exe為例,雙擊運(yùn)行下載的Genymotion安裝文件,選擇安裝目錄后,點擊下一步?!景惭b過程中直接一路下一步即可】




因為下載的安裝包含有VirtualBox,所以在安裝過程中會自動進(jìn)行安裝VirtualBox的操作界面。









注意:建議去掉勾選?。。?br />
至此,Genymotion也就安裝完了。

首次打開軟件后的界面如下:
如果有序列號,則輸入。沒有的話就點擊Personal Use即可。


第一次進(jìn)入Genymotion,會檢查你是否有安卓虛擬設(shè)備。如果沒有會彈出對話框,詢問你是否現(xiàn)在添加一個虛擬設(shè)備,點擊yes或者no就可以了。

【使用教程】
使用Genymotion創(chuàng)建虛擬設(shè)備在首頁界面,點擊ADD按鈕。

打開創(chuàng)建虛擬設(shè)備界面,在界面的底部提示需要登錄驗證。(注意:如果驗證不通過,請到郵箱確認(rèn)是否已經(jīng)驗證過)
點擊右下角的Sign in按鈕,打開登錄對話框。輸入用戶名和密碼進(jìn)行登錄。


驗證成功后,可以看到有很多虛擬設(shè)備。選中想添加的虛擬設(shè)備,選擇后點擊下一步。


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

注意,每一個API版本可以對應(yīng)多個機(jī)型,此處下載安裝的是API版本。例如,下面兩個虛擬設(shè)備,Google Nexus5 - 6.0.0和Custom Phone – 6.0.0,如果已經(jīng)存在了其中一個設(shè)備,那么另外一個設(shè)備創(chuàng)建的時候不需要重復(fù)下載了,可直接創(chuàng)建成功。

回到主窗口,選擇一個我們已經(jīng)添加的模擬器,點擊啟動按鈕啟動模擬器。

啟動虛擬機(jī):

【使用技巧】
安裝Genymotion插件教程打開File——Settings——Plugins——Browse Repositories界面

在搜索輸入框中輸Genymotion進(jìn)行搜索查找,然后點擊右側(cè)的Install按鈕。

安裝成功后,重啟Android Studio。

安裝成功后會在工具欄出現(xiàn)一個genymotion的圖標(biāo),但這個時候還沒有關(guān)聯(lián)到電腦上的模擬器。

點擊這個genymotion圖標(biāo),打開關(guān)聯(lián)模擬器設(shè)置(setting——other setting->genymotion)界面,關(guān)聯(lián)模擬器:

Android Studio集成Genymotion和調(diào)試
打開genymotion的主頁面——Settings——ADB

選擇Android SDK的位置

重啟Android studio,并重啟android studio的genymotion插件(點擊下genymotion圖標(biāo))。
【常見問題】
在Android Studio中run項目時看不到Genymotion創(chuàng)建的虛擬設(shè)備的問題
問題截圖

解決方案
點擊genymotion圖標(biāo)或者打開Genymotion軟件,啟動其中一個模擬器,那么run項目就會看到genymotion的虛擬設(shè)備。


此時,在run項目,就會發(fā)現(xiàn)出現(xiàn)了genymotion創(chuàng)建的這個虛擬設(shè)備。

在genymotion創(chuàng)建的虛擬設(shè)備中啟動項目失敗,提示java.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassLoader$DelegateClassLoader[DexPathList的問題
問題原因
genymotion用的是vbox虛擬機(jī),相當(dāng)于在x86環(huán)境下運(yùn)行的,限定ARM的程序(比如微信)自然是無法安裝了,會提示"INSTALL_FAILED_CPU_ABI_INCOMPATIBLE"這個錯誤。同理,如果項目中用到了微信、百度等的API,那么這個項目也是出現(xiàn)類似的錯誤。
解決方案
下載arm的支持組件,然后直接拖到Genymotion建立的虛擬器上面點擊OK重啟就可以正常調(diào)試了。
虛擬設(shè)備無法上網(wǎng)
解決辦法:打開VirtualBox,進(jìn)行如下設(shè)置:

網(wǎng)卡1設(shè)置為: 僅主機(jī)(Host-Only)網(wǎng)絡(luò),網(wǎng)卡2設(shè)置為:網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT),網(wǎng)卡3設(shè)置為: 僅主機(jī)(Host-Only)網(wǎng)絡(luò),網(wǎng)卡4設(shè)置為: 僅主機(jī)(Host-Only)網(wǎng)絡(luò),大部分情況下不需要對網(wǎng)卡3和網(wǎng)卡4做設(shè)置,使用默認(rèn)設(shè)置即可,如不能上網(wǎng),再嘗試設(shè)置網(wǎng)卡3和網(wǎng)卡4。


































