最近換了電腦,重新配置安卓開發(fā)環(huán)境,記錄一下:
早期研究安卓開發(fā),用eclipse覺得挺臃腫龐大,后來出了android-studio,等版本漸漸穩(wěn)定下來用起來還不錯(cuò),但是還是比較難忍受AVD模擬器的緩慢啟動(dòng)速度,又不喜歡一直用真機(jī)聯(lián)調(diào),后來發(fā)現(xiàn)Genymotion,立馬有種撥開云霧見月明的感覺,啟動(dòng)快,即有真機(jī)速度,又適配多種機(jī)型。配置步驟如下:
一、安裝android-studio
android-studio不用說了,出了多個(gè)版本,現(xiàn)在最新的是0.8.9,可以在下面網(wǎng)址下載:
https://github.com/inferjay/AndroidDevTools
對(duì)于貢獻(xiàn)上面網(wǎng)址的兄弟,我真想給100個(gè)贊,幫忙省卻了被墻的煩惱,而且東西比較齊全,也有一定的說明,對(duì)于喜歡DIY的朋友可自行下載喜歡的內(nèi)容,
但我這次卻沒有從上面下載android-studio,我比較懶,直接下個(gè)android-studio-bundle,bundle版集成環(huán)境,下載安裝。如果該bundle版本較低的話,可以在線更新。
安裝完,再?gòu)纳鲜鼍W(wǎng)址下載個(gè)別sdk包(在android-studio的sdk manager里也可以下載,但是經(jīng)常被墻),基本開發(fā)環(huán)境算是好了。
當(dāng)然,若想用得爽一點(diǎn),還是要簡(jiǎn)單配置一下的,如下面兩個(gè):
快捷鍵設(shè)置(可選多個(gè)環(huán)境,還能自定義):
源代碼管理:

二、安裝Genymotion
對(duì)于system image等模擬器相關(guān)的東西,我沒有下載,我直接使用Genymotion——據(jù)稱android模擬器之王,速度杠杠的,里面說要求最低配置什么的,不用太在意它,機(jī)器不太差,有一定磁盤空間就可以了,去官網(wǎng)注冊(cè)一個(gè)賬號(hào),會(huì)給注冊(cè)郵箱發(fā)個(gè)驗(yàn)證鏈接,點(diǎn)擊鏈接完成驗(yàn)證,這個(gè)賬號(hào)是用于下載虛擬設(shè)備用的。完成注冊(cè)后,選擇相應(yīng)的版本,由于它運(yùn)行需要VisualBox支持,而我沒有安裝VisualBox,就下載一個(gè)集成VisualBox的版本,其實(shí)安裝的時(shí)候就是兩個(gè)獨(dú)立的程序安裝,其中注意如下:
1、兩者需安裝在同一個(gè)盤上。
2、不要安裝在中文目錄。(這個(gè)網(wǎng)上據(jù)說會(huì)有問題)
我先前就是沒有把兩者安裝在同一目錄,結(jié)果啟動(dòng)Genymotion時(shí)會(huì)報(bào)錯(cuò)

安裝成功后,就輸入先前注冊(cè)賬號(hào)密碼下載虛擬設(shè)備,下載完成如圖:

可以直接點(diǎn)擊【play】按鈕來查看效果。
預(yù)防萬(wàn)一,可以下載個(gè)Genymotion-ARM-Translation.zip,保證所有apk能順利安裝。安裝方式為:模擬器啟動(dòng)后,壓縮包拖進(jìn)去,點(diǎn)【OK】就行了。
三、兩者結(jié)合,android-studio上安裝Genymotion插件,有兩種方法:
方法一:打開android-studio,打開【File】-【Setting】-【IDE Settings】-【Plugins】,右邊點(diǎn)擊【Browse repositories】,在彈出的搜索框輸入Genymotion,找到并安裝插件;
方法二:Genymotion官網(wǎng)上下載安裝包的頁(yè)面上有個(gè)IDEA Plugins的東東,下載,重復(fù)上述“打開android-studio,打開【File】-【Setting】-【IDE Settings】-【Plugins】”,右邊點(diǎn)擊【Install Plugin from disk】。
重啟android-studio后發(fā)現(xiàn)工具欄上多了一個(gè)圖標(biāo),點(diǎn)擊它,第一次配置指向Genymotion的安裝路徑。

這樣每次啟動(dòng)時(shí),就可以選擇仿真設(shè)備

剩下的就和常規(guī)的開發(fā)無(wú)異了。
四、可能存在的問題。
1)Android-Studio假如仿真遇到Failure [INSTALL_FAILED_OLDER_SDK]的問題,是因?yàn)榫幾g的sdk版本過高,或者最低要求sdk過高,網(wǎng)上一堆的說在mainfest的<uses-sdk android:minSdkVersion="3" />調(diào)低或者注釋掉,但是mainfest沒有這行呢,其實(shí),只要打開以下路徑,找到build.gradle文件打開

編輯里面的minSdkVersion和targetSdkVersion,保證里面的版本不要高于模擬器的就可以了。

2)Android-Studio引入so文件
由于一些情況,要引入so文件,如百度地圖等,把so文件放在libs目錄中,Android-Studio默認(rèn)是不自動(dòng)添加的,網(wǎng)上的方法都比較復(fù)雜,其實(shí)簡(jiǎn)單就能實(shí)現(xiàn),因?yàn)樗С謏niLibs,所以只需要在jniLibs文件夾(沒有請(qǐng)創(chuàng)建,res同級(jí)目錄)下添加文件即可。

3)Genymotion輸入中文問題
在設(shè)備里面,勾選上使用“使用虛擬鍵盤”就可以了

第一次使用中文,在輸入鍵盤區(qū),用鼠標(biāo)長(zhǎng)按空格鍵,在彈出框選擇“谷歌輸入法”,以后就能在左下角隨意切換中英文了
