雖然我比較喜歡實機測試,有種詭異的滿足感 (๑ˉ∀ˉ๑),好啦其實我的 RAM 不太夠,跑模擬器會卡到死,所以這週末就衝去買了一條回來,不然其他螢幕的情況都沒辦法測。
只是…買回來後,開模擬器還是好卡 (〒︿〒),只好安裝其他模擬器試試看,山姆大推薦用 Genymotion 聽說比較好用。
     genymotion_eyecatch (圖片來源: testrisk)
    genymotion_eyecatch (圖片來源: testrisk)
安裝步驟
1. 安裝 Oracle Virtual Box
因為我是在 Ubuntu 上開發,所以必須先安裝 Oracle Virtual Box 才能安裝 Genymotion:
- 
    下載 Virtual Box 
 來到 Virtual Box 官網後,點選 Downloads 頁面,選擇 VirtualBox 的版號與作業系統,在依照你作業系統的版本選擇適合的 deb 檔下載。在 Ubuntu14.04 LET 中,這兩個選項我分別選擇: - VirtualBox 5.0.16 for Linux hosts
- Ubuntu 14.04 (“Trusty”) / 14.10 (“Utopic”) / 15.04 (“Vivid”) AMD64
     
- 下載 Virtual Box 
 下載到合適的 deb 檔後,點選右鍵選單中的以 Ubuntu 軟體中心開啟來安裝即可。
2. 安裝 Genymotion
Genymotion 有提供免費版的模擬器進行下載,但必須先註冊,所以建議在一開始先註冊再進行其他動作,避免在過程中跳掉。
- 
    註冊 Genymotion 帳號 
- 
    下載 Genymotion 
 註冊完帳號後,先回到首頁,點選首頁正中間的 choose paln 按鈕,選擇個人的免費版本,即 Individual 中 BASIC 標籤,點選 Get started 開始下載。    
- 安裝 Genymotion 
 啟動終端機,先切換到下載的檔案(genymotion-2.6.0-linux_x64.bin)所在的目錄,再輸入下列兩條指令:1 
 2$ chmod +x genymotion-2.6.0-linux_x64.bin $ ./genymotion-2.6.0-linux_x64.bin  
- 執行 
 當安裝完成後,會在資料夾中多了一個名為 genymotion 的資料夾,進入點擊 genymotion 執行檔,即可執行。
3. 設定 Virtual machine
- 
    設定新的機器 
 當點擊進入後會問你要不要新增新的機器,點 Yes。
- 
    登入 
 在進行下一步前要先登入剛剛在網站註冊的帳號。
- 
    選擇機型 
 選擇你所要的機型,進行安裝。
- 
    執行 
 最後讓它 run run 看能不能執行。
4. debug 時間…
關於執行時的錯誤訊息,我收過三種,不過嚴格說來我弄掉的只有第一個,其他兩個我也還有點莫名其妙:
- Virtualization technology not enabled in bios 
 顧名思義就是 Virtualization technology 沒開,在重新開機後進入 BIOS 介面 → Advanced BISO Feature → Virtualization 改成 enable 即可
 P.S. 我的是 Award 主機板,各個主機板的開啟方法可能會不同。
- The Virtual device got no IP address 
 這個我在懷疑是因為ㄧ開始 Virtualization 沒開,所以才會取不到 IP address,因為我將 Virtualization 啟動後,就正常了。
 如果 Virtualization 開啟後還出現這問題,試試這個 Genymotion, Fix Error “Could Not Obtain An IP Address”
- Unable to configure the network adapter for the virtual device 
 會出現這條問題最基本原因是,我使用的指令來安裝,但貌似安裝的是舊的?還是因為我忘記多打 update 的指令,我就不得而知了,總之我將 virtualbox 改成自己下載安裝的就算 ok了,接下來會跳出 Virtualization 沒開的問題1 $ sudo apt-get install virtualbox
使用方法
安裝完 Genymotion 後,最重要的就是讓它可以在 Android Studio 中使用啦~
1. 開啟 plugins
在 Android Studio中,依序點選 File → Settings lugins→ plugins → Browse repositories
 
2. 安裝 Genymotion plugins
在搜尋攔輸入 Genymotion 後就會跳出,然點選安裝即可。
 
3. 設定路徑
安裝完 plugins 後重新啟動 Android Studio 就會發現多了Genymotion 的圖示。
 
點選後進入設定路徑,將路徑設定為剛剛 genymotion 執行檔所在的目錄即可,這樣下次執行時就會看到有模擬器可選了。
小記
安裝完後才想到,我用的是免費版,所以公司用途不在授權範圍內 QAQ,所以還是要想辦法處理掉 KVM 問題,不然叫公司買 Business 版??