准備
介紹:1、Genymotion安卓模擬器其實不是普通的模擬器,嚴格來說,genymotion是虛擬機,被網傳定義為模擬器,加載APP的速度比較快,操作起來也很流暢。
2、Genymotion依賴於VirtualBox(著名的開源虛擬機軟件,輕巧、好用!),就是說Genymotion跟VirtualBox要一起使用。
需要 安裝 的軟件:
- 1、virtual box和genymotion:百度雲 http://yun.baidu.com/s/1pJC6ve7 或 官網 https://www.genymotion.com/#!/download ,中文網站:http://www.genymotion.net/ 官網提供了兩個版本,帶有virtual box的genymotion整合包和不帶virtual box的genymotion安裝包。之前我下載的就是整合包,安裝之后一直報錯,后來在網上看到原來是整合版中提供的virtual box版本高了,下個低版本的即可。
- 2、谷歌庫文件:http://yun.baidu.com/share/link?shareid=1249508740&uk=723571351
- 3、Android SDK(eclipse或studio自帶的就行)
安裝說明:
- 1、確保你系統之前沒有裝過虛擬機或者已經卸載干凈;
- 2、安裝VirtualBox4.1.20,一路點擊next,沒任何說明;
- 3、安裝genymotion-2.4.0,沒任何說明。
設置
1、先 到https://cloud.genymotion.com/page/customer/login/ 頁面注冊,注冊成功才可以下載Genymotion相關工具, 注意,可能由於長城的原因,該頁面無法打開或比較緩慢。
2、 啟動genymotion,並使用自己在Genymotion官網注冊的賬號密碼登陸;
![]()
3、關聯自己本地的SDK:在主界面,依次點擊settings--> ADB--> Use custom Android SDK tools,在Android SDK框中選擇你電腦上/sdk文件夾路徑(根目錄); 這一步可能很卡,不要在點擊選項發現沒反應繼續點擊,稍微等會兒就好了。
4、下載模擬器devices: 在主界面點擊add--> 選擇你想要的模擬器型號--> 點擊Next,讓他下載好就可以用了(速度大概200kb/s);
5、安裝成功以后 genymotion 和 virtual box 主界面都會顯示已成功 安裝 的設備, 在 genymotion主界面,點擊虛擬機右邊的設置可以設置虛擬機的CPU、內存、分辨率、控制欄是否顯示等內容
![]()
![]()
![]()
安裝eclipse插件
1、安裝方式
在線安裝(推薦):打開eclipse--> Help--> Install New Software--> 右上角的add--> 在彈出對話框中Name輸入 genymotion,Location中輸入:http://plugins.genymotion.com/eclipse --> 點擊ok后進行下載安裝即可。注意,安裝時若出現 There are no categorized items提示,將下面選項“Group items by category” 取消勾選就OK 了(如果卡住不動的話就將所有選項都取消)。
![]()
手動安裝(失敗了): 關閉eclipse,去 https://cloud.genymotion.com/page/launchpad/download/下載Eclipse插件(在網頁最下面), 將下載好的jar文件放到你eclipse安裝目錄下的plugins目錄下,然后啟動eclipse即可。
2、安裝好后可以在eclipse中看到如下的插件圖標,證明【插件】已經安裝成功。
![]()
3、點擊圖標后會報錯,因為還需配置Genymotion的安裝路徑,在彈出的窗口中(或依次點擊Window—>Preferences—>Genymobile—>Genymotion), 在Genymotion directory框中選擇剛才裝好的genymotion的路徑 ,默認安裝路徑為:C:\Program Files\Genymobile\Genymotion
4、再次點擊后就會顯示已下載安裝的模擬器型號
![]()
點擊Devices會發現有我們運行的設備了![]()
5、 選擇一個android設備讓其運行吧!
安裝谷歌庫文件
注意:完成以上配置后, 使用Genymotion調試時很可能會出現以下錯誤:INSTALL_FAILED_CPU_ABI_INCOMPATIBLE
![]()
原因:這是因為系統里缺少了 Google Play 市場等各種谷歌服務應用,其實是因為版權問題,從 2.0 版本開始 Genymotion 提供的虛擬設備都已經移除了 Google Apps 以及 ARM library support ,所以,如果通過軟件里下載回來的虛擬機在運行一些必須依靠這些組件運行的 App 時就會出現錯誤或閃退現象。
解決辦法:
1、下載庫文件: http://yun.baidu.com/share/link?shareid=1249508740&uk=723571351
2、將下載好的Genymotion-ARM-Translation.zip直接 拖到 virtual device屏幕上,然后點擊ok,最后會彈出安裝成功的信息
3、 關閉virtual device以及Genymotion,重新啟動, 再次部署Android應用在上面就可以成功了
共享數據
共享粘貼板方法:注意:Android下復制內容的方式為"長按",而非Ctrl+C
![]()
![]()
![]()
![]()
文件結構:
![]()
![]()
共享文件方法:方法1、將文件直接拖到模擬器界面(任何界面下都行),即可傳輸文件到模擬器(在 Download目錄下 ),但是不能反向傳輸;![]()
注意,如果是APK文件,則會自動安裝
方法2、Eclipse中打開File Explorer(Window->Show View->Others),其中提供了pull和push,即可實現文件傳輸。
方法3、設置共享文件夾(詳見下面)
設置共享文件夾步驟:
- 到VirtualBox界面,點擊設置--> 存儲--> 點擊"添加虛擬光驅"--> 選擇"留空"--> 確定
![]()
![]()
- 點擊"啟動"(通過VirtualBox也可啟動系統,但不好用)-->設備--> 安裝增強功能
--> 關閉
- 設置-->
![]()
![]()
![]()
- 啟動這個虛擬機,文件夾已在\mnt\shared\共享(可能需要安裝ES文件瀏覽器才能查看http://www.estrongs.com/ )