標籤:
準備
介紹: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、Google庫檔案: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裝置讓其運行吧!
安裝Google庫檔案
注意:完成以上配置後,使用Genymotion調試時很可能會出現以下錯誤:INSTALL_FAILED_CPU_ABI_INCOMPATIBLE
原因:這是因為系統裡缺少了 Google Play 市場等各種Google服務應用,其實是因為著作權問題,從 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/ )
來自為知筆記(Wiz)
Genymotion 模擬器 VirtualBox