安裝Android Studio遇到的那些坑及解決辦法
Google基于Intellij開發(fā)了Android Studio,而且現(xiàn)在已經(jīng)開通了Android中國開發(fā)者網(wǎng)站,從該網(wǎng)站上就可以下載到官方版本的Android Studio。從Google的這一系列做法上可以看出,Google對(duì)于中國市場和中國開發(fā)者越來越重視。這對(duì)于開發(fā)者來說,當(dāng)然是一件很好的事情,工作起來不用翻墻會(huì)便利許多。Android Studio相較于Eclipse開發(fā)有很多有點(diǎn),例如有更強(qiáng)的代碼補(bǔ)全,有Instant Run功能。Instant Run在我理解就相當(dāng)于一種增量編譯,增量生成apk的過程。如果之前有生成過一次apk,再做少量修改,再次編譯速度和再次生成apk的速度很快。使用Android Studio可以提高Android開發(fā)者的工作效率。當(dāng)然了,初次安裝使用過程中也會(huì)遇到這樣那樣的坑,就像程序初次上線總有個(gè)適應(yīng)的階段debug的階段一樣。本文簡單介紹了我在安裝使用過程中遇到的那些坑及解決辦法,希望對(duì)大家有所幫助。
1.安裝及運(yùn)行速度慢
我的電腦已經(jīng)用了快5年,電腦配置如下:

電腦配置在現(xiàn)在這個(gè)時(shí)間點(diǎn)當(dāng)然算是中低端,Android Studio又是一個(gè)比較大型的程序,安裝包進(jìn)度條動(dòng)起來真的就像是龜爬一樣,要好幾分鐘才能安裝好。印象中沒有超過10分鐘。而且安裝好之后啟動(dòng)起來也很慢,比eclipse慢很多。但是eclipse Google已經(jīng)宣布不再維護(hù)了,所以只有用Android Studio我們才能享受到Google的服務(wù),能夠用到最新的SDK等。
解決辦法:
? ? ? a.換臺(tái)性能強(qiáng)大的電腦。
? ? ? b.安裝時(shí)不要安裝安卓模擬器。開發(fā)安卓項(xiàng)目的同學(xué),我想大家應(yīng)該都會(huì)有安卓手機(jī),用安卓手機(jī)比用模擬器真實(shí)方便得多。而不安裝不使用安卓模擬器,會(huì)加快Android Studio的運(yùn)行速度。在安裝時(shí)的界面如下:

從上圖組件選擇畫面中我們看到有三個(gè)選項(xiàng),其中Android Studio必選,而Android SDK和Android Virtual Device可選。這里取消Android Virtual Device的勾選,這樣整個(gè)安裝和運(yùn)行速度都會(huì)快起來。
2.代理設(shè)置
Android Studio的Gradle編譯環(huán)境的使用是需要聯(lián)網(wǎng)的。這時(shí)就需要設(shè)置代理。如果你是通過代理訪問外網(wǎng),則需要將你的代理服務(wù)器和登陸的賬戶密碼設(shè)置后才能正常使用。
解決辦法:
點(diǎn)擊File->Settings會(huì)出現(xiàn)如下圖的代理設(shè)置界面。因?yàn)槲沂窃诩抑苯勇?lián)網(wǎng),選擇No proxy。
如果是通過代理上網(wǎng),則選擇Manual proxy configuration,輸入代理主機(jī)IP及登陸賬號(hào)密碼。代理配置好之后就可以在線更新SDK。

3.編譯設(shè)置
在我第一次安裝完成后,新建項(xiàng)目,項(xiàng)目配置完全按照默認(rèn)的點(diǎn)擊下去。彈出了如下圖的提示:

提示會(huì)讓我以為沒有安裝19.1.0的SDK Build Tools,我就在SDK manager中安裝了19.1.0版本的SDK Build Tools之后,發(fā)現(xiàn)還是不行。
錯(cuò)誤提示如下:“?Gradle sync failed: The SDK Build Tools revision (19.0.1) is too low for project ':app'”。
解決辦法:
a.先安裝較高版本的SDK Build Tools

點(diǎn)擊上圖中右下角最后一個(gè)圖標(biāo),這個(gè)圖標(biāo)就是SDK Manager。

點(diǎn)擊圖中的超鏈接,Launch Standalone SDK Manager,彈出如下窗口:

安裝比19.0.1版本更高的SDK Build-tools,建議選擇最高版本的安裝。
b.光是安裝了還是不行的,還要將工程中的版本號(hào)選擇的和當(dāng)前已安裝的SDK Build Tools版本號(hào)一致,而且要大于19.0.1版本才可以。

將上圖Module:app中的build.gradle文件中的buildToolsVersion由“19.0.1”改為已安裝的最高版本的SDK Build Tools版本號(hào)“25.0.1”。保存編譯即可。
4.JDK 設(shè)置
當(dāng)Android Studio默認(rèn)安裝完成后,默認(rèn)的是使用嵌入的JDK。點(diǎn)擊File->Project Structure,彈出如下圖對(duì)話框:

上圖中JDK location勾選了Use ?embeded JDK(recommended)。但是使用推薦的JDK并不能與系統(tǒng)環(huán)境兼容,不能編譯成功,有如下報(bào)錯(cuò)提示信息:
“Gradle sync failed: CreateProcess error=216, 該版本的 %1 與您運(yùn)行的 Windows 版本不兼容。請(qǐng)查看計(jì)算機(jī)的系統(tǒng)信息,了解是否需要 x86 (32 位)或 x64 (64 位)版本的程序,然后聯(lián)系軟件發(fā)布者。Consult IDE log for more details (Help | Show Log)”
解決辦法:
取消默認(rèn)勾選,將JDK location選擇為本地電腦JDK的安裝路徑,如下圖:

再次編譯順利通過。
Android Studio用時(shí)間長了會(huì)覺得非常好用,但是剛開始使用的時(shí)候因?yàn)椴皇煜づ渲铆h(huán)境花了很多時(shí)間。本文總結(jié)了我在初次配置環(huán)境中遇到的那些坑,希望能對(duì)讀者有所幫助,減少你們走彎路的時(shí)間。