[Android] Install genymotion
Genymotion 是一套強大的android emulator.
不管是自己在電腦上玩,或是用為開發App都是相當快速且便利的
魯小我是為了沒事寫個App可以玩,想說安裝一下。而且感覺很好玩 xD
這邊分享的是Linux安裝的過程 (因為實在太不順了)
事先準備工作:
請先確認電腦的CPU為何!這個非常重要. -> 重開機 -> 進BIOS
Intel CPU, 請到 Advanced -> CPU Configuration -> enable Intel Virtualization Technology
AMDCPU, 請到 Advanced -> CPU Configuration -> enable AMD Secure Virtual Machine or SVM Mode
Reason: 因為 Genymotion emulator 啟動時需要使用 virtual box. 必須enable 上述的功能.
如果BIOS找不到這兩項, 那麼你可以…… 換一台電腦 (我也沒招)請安裝 Virtual box (如果已經安裝virtual box. 請跳過這個步驟)
安裝完 Virtual box 後請記得裝VirtualBox 5.0.10 Oracle VM VirtualBox Extension Pack都安裝好後,請先run
sudo /etc/init.d/vboxdrv status
如果都設定好了,應該會出現以下的message ```
You should get the message VirtualBox kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) are loaded如果不是... 印象中應該出現 not load or not ready之類的訊息. 此時請在 terminal 下 `sudo /etc/init.d/vboxdrv setup`
請修改你的Virtual box 使用者群組:
sudo usermod -a -G vboxusers <login>
請到 Genymotion 網站下載 Genymotion.
如果是公司行號也可以直接購買;如果跟阿魯一樣,請選擇Free ~./genymotion-2.5.2_x64_debian
直接安裝,或是可以選擇目錄安裝好後,請直接執行
./<genymotion path>/genymotion
確定可以執行.
基本上Genymotion 安裝步驟如上, 那前言提到的很不順…
首先是Virtual box 的安裝, 因為之前亂裝了一些套件跟Lubuntu, 導致很多virtual box 的元件depend on lubuntu,
然後就….. sudo apt-get remove virtualbox-dkms
然後在重新安裝 virtual box …
後來遇到這個問題 Starting VirtualBox kernel modules ...failed! (modprobe vboxdrv failed. Please use 'dmesg' to find out why)
, Google了一下….
gcc 版本不對!!!! (gcc -v
) , Ubuntu 請裝gcc 4.8
virtual box裝好了. 開不起來, 原因就是第一步. BIOS的設定沒弄好. Orz …
大致上就這些不順
Genymotion裝好了, 當然會想把他套用在Android studio上.
- Launch android studio
- File -> Settings -> Plugin -> Browse repostories -> Search “genymotion”
- Install
- Restart android studio
Q&A
Q1: Android sutdio 不是就有emulator了嘛?為什麼要用Genymotion
A : Android studio 的emulator 開啟時相當耗費時間. 使用genymotion相對減少開啟時間
Q2: enymotion 缺點?
A : 目前 genymotion 只有 手機跟平板的emulator, 原生的有wearable的emulator
Q3:有想到再補充