引言
Genymotion默認的安裝文件夾是在系統盤裏,如果我們在安裝的時候大量的系統盤內存,導致操作系統響應緩慢。如果想要更換模擬器路徑,最先想到的是暴力卸載重裝,然後在安裝嚮導的時候選擇安裝路徑,這種方法有效,但是不可行。每次更換路徑都要卸載重裝重下載,同時原來模擬器上的配置信息和安裝的軟件都丟失了,誰受得了。這裏有第二種方案,可以避免卸載重裝。是依據Genymotion與VirtualBox的關係來將需要的模擬器導入虛擬機中,同時又在Genymotion的啓動界面中同步模擬器信息以及各種配置信息和安裝的文件。
Gemotion目錄說明
我們都知道,Genymotion是基於VirtualBox上的一款模擬器管理工具軟件,Genymotion需要藉助VirtualBox來管理Android模擬器,我們來看一看Genymotion的文件目錄結構:
deployed:模擬器部署文件,與ova文件夾關聯,裏面存放着 各個版本模擬器的部署信息,每一個版本模擬器裏面都存放着該版本模擬器的信息。其結構如下:
Genymotion: Genymotion應用程序的安裝文件目錄,包括了安裝信息、工具、可執行文件、配置文件等等;
ova:開放虛擬設備(Open Virtualization Appliance),裏面存放着deployed文件目錄下對應的各個模擬器設備;
templates: 模板文件夾;該文件夾中存儲着常用模擬器的模板文件;
- vid: VirtualBox的硬盤鏡像文件
我們來看第一個模擬器(Custom Phone-6.0.0)目錄結構:
- Snapshots:文件快照;記錄虛擬機及其配置信息。
- .vmdk: 一個VMDK文件代表VMFS在虛擬機上的一個物理硬盤驅動;所有用戶數據和有關虛擬服務器的配置信息都存儲在VMDK文件中,相當於虛擬機的存儲磁盤系統,VirtualBox會加載這些文件。
- .vbox: VirtualBox配置文件,存儲模擬器的各種配置信息(VirtualBox通過該文件註冊模擬器,就可以關聯到相應的模擬器設備)。
- vdi: VirtualBox的硬盤鏡像文件;
完整步驟解析
1、更換文件夾路徑:將Genymobile文件夾CV到指定路徑。
原始路徑:X:\Genymobile
目標路徑:Y:\Genymoble
VirtualBox:(列表依賴於deployed文件夾中模擬器的.vbox文件)
初始:列表有三個虛擬機(有一個正在運行)
移動後:列表中設備不可用(正在運行的設備被我不小心刪除了)
Genymotion:(列表依賴於deployed文件夾中模擬器的.vbox文件)
初始:列表剛開始有三個設備(從deployed文件列表讀取)
移動後:列表爲空(因爲存儲路徑改變)
2、修改Genymotion中VirtualBox的存儲路徑,存儲路徑是從Genymotion上下載的各種模擬器部署文件的存放路徑,即deployed文件夾。
打開Settings—>VirtualBox—>修改存放路徑
3、打開VirtualBox,重新註冊已存在虛擬機:
點擊控制—>註冊
找到對應模擬器的.VBOX文件—>點擊打開
成功註冊(VirtualBox與Genymotion上看到設備被添加):
附加
Genymotion使用起來非常快,比Android Studio和Eclipse上的模擬器快多了,受到很Android開發者的青睞。它是基於VirtualBox的工具APP,所以如果有ova模擬器源文件,也可以直接在VirtualBox上點擊導入虛擬電腦導入模擬器(不過因爲沒有deployed文件夾下的各種配置信息,所以導入的是純淨的模擬器)。所以建議你使用Genymotion來管理你的模擬器。