我的androidstudio開發(fā)環(huán)境搭建歷程(一部辛酸史)-創(chuàng)新互聯(lián)

android開發(fā)愈演愈烈,本人也想湊下熱鬧,首先要過的就是要搭建android開發(fā)環(huán)境這一關(guān),本來我用eclipse挺順的,不過參考網(wǎng)上的評論,感覺還是親兒子好,所以決定切換到android studio,簡稱as。
其實網(wǎng)上有很多文章可以參考,但是自己動起手來才發(fā)現(xiàn)沒有那么簡單啊,簡直是虐心啊。。。

第一步,下載
1、 jdk,到http://android-studio.org/ 去找吧,好像只有u5可以下,我下的是64位的,一定要和自己的機(jī)器位數(shù)一樣,否則jdk運(yùn)行不了。
2、 sdk,同上,版本為r.24.4.1
3、 as,同上,版本為3.2,win下沒有位數(shù)區(qū)別
4、 gradle,對應(yīng)的版本應(yīng)該是4.6.0,https://services.gradle.org/distributions/ 到里邊找吧,下載all版,和bin版一樣,只是添加了文本說明書。
第二步,安裝
安裝路徑中要求不要有中文,空格等字符,否則不能通過,我的用戶名就是中文的 ,讓我好一頓改啊,又是修改注冊表,又是啟用管理員,折騰了半天。所以我干脆不使用默認(rèn)的了。在e盤根目錄下新建文件夾andoid,當(dāng)然可以是任意英文名稱。我計劃把所有東西都安裝到這里。所以在這個文件夾下又新建了6個文件夾as、gradle、jdk、sdk、project、jre。下面分別安裝:
1、 jdk,意思就是java的編譯器和運(yùn)行環(huán)境,沒有這個就什么都不要說了。修改路徑到e:\android\jdk,中間會提示安裝jre,可以不安,但是我還是安裝了,路徑修改為e:\android\jre。其實到最后也沒有用。配置環(huán)境變量,什么,不會打開環(huán)境變量? 方法是打開控制面板\系統(tǒng)和安全\系統(tǒng)\高級系統(tǒng)設(shè)置,就看到了,用戶變量應(yīng)該是只有當(dāng)前用戶可以使用嗎?不懂,不用管他,直接看系統(tǒng)變量就行了。添加JAVA_HOME(如果沒有),值為 e:\android\jdk,在path中添加;%JAVA_HOME%\bin; %JAVA_HOME%\jre。這里使用的jre就是jdk自帶的jre,而不是剛才選擇的jre,如果想用剛才安裝的jre,請將%JAVA_HOME%\jre修改為e:\android\jre。不過我沒有測試。添加系統(tǒng)變量CLASSPATH(如果沒有),值為.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;據(jù)說一個標(biāo)點都不能錯,第一個.的含義是代表當(dāng)前目錄,不過我也沒搞懂到底是哪個目錄。有大神說是你的項目根目錄,自己參考吧。
2、 sdk,就是開發(fā)套件,理論上說有了jdk就可以運(yùn)行java程序,有了sdk就可以進(jìn)行開發(fā)和運(yùn)行android程序了——當(dāng)然還需要一個編輯器——我在網(wǎng)上看到很多大神,通過自己配置命令行來進(jìn)行開發(fā),并且很多建議從命令行開始學(xué)習(xí),可以了解開發(fā)的內(nèi)部過程,有助于打破集成開發(fā)環(huán)境的束縛。我在powershell下搞了兩天,感到受益匪淺啊,建議試試。

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比肅州網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式肅州網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋肅州地區(qū)。費(fèi)用合理售后完善,10年實體公司更值得信賴。
言歸正傳,安裝路徑設(shè)置為E:\android\sdk。完了之后設(shè)置系統(tǒng)變量,添加(如果沒有)ANDROID_HOME變量,值為E:\android\sdk,在path中添加;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools。

3、 as。安裝路徑e:\android\as,沒什么說的,幾分鐘就好了,打開as目錄,你會發(fā)現(xiàn)下面居然有g(shù)radle,并且版本是4.6,我測試了一下,將GRADEL_HOME值設(shè)置為e:\android\as\gradle\gradle-4.6,在path中添加%GRADLE_HOME%\bin,在powershell下運(yùn)行g(shù)radle -v,居然可以正常使用,看來新版的as還是很人性的,如果是企業(yè)用戶有私有jcenter的話,直接就可以用了,但是個人用戶還需要往下看。

4、gradle,我在這個地方是花了最多時間的,主要原因就在于中國 的墻太高了。外國的教程直接就選擇忽略了,而國內(nèi)的教程又大都語焉不詳。建議大家將gradle-4.6-all.zip下載好之后,打開里面的docs\ useguide \ useguide.pdf看看,比什么都有用,不過是全英文的,使用翻譯軟件大概了解一下。順便說一下,gradle不用安裝,直接解壓就可以用,我將其解壓到E:\ANDROID\GRADLE和as自帶的gradle文件比較了一下,完全一樣的 。所以在系統(tǒng)變量中添加(如果沒有)GRADLE_HOME變量,可以設(shè)置為E:\android\as\gradle\gradle-4.6,也可以設(shè)置為E:\android\gradle\gradle-4.6,效果一樣的。不要忘了在path中添加%GRADLE_HOME%\bin
那為什么還要下載啊,其實主要原因是gradle wrapper。Wrapper的意思是封裝,作用就是用戶不用每次使用都重新下載gradle了,只需要到wrapper中找就行了。As中每次運(yùn)行都需要重新下載gradle>>>all.zip文件的,但是國外的源速度很慢,所以需要使用gradle wrapper,首先在系統(tǒng)變量中添加GRADLE_USER_HOME(如果沒有),就是wrapper使用的路徑,理論上可以設(shè)置為任意文件夾,比如E:\android\gradle,不過我沒有測試,我還是很保守的選擇了推薦的c:\user(username).gradle,username代表你自己的用戶名,可以到c盤下用戶文件夾中查看根據(jù)實際情況選擇。然后在project下新建一個文件夾testgradle,打開powershell運(yùn)行命令cd E:\android\project\testgradle進(jìn)入工程根目錄,運(yùn)行 gradle wrapper,等一會按ctrl+z結(jié)束就行了,因為它基本不可能運(yùn)行完,原因就在于墻太高。但是會生成需要的目錄。打開c:\user(username).gradle文件夾,你會發(fā)現(xiàn)多了很多東西,進(jìn)入wrapper\dists\gradle-4.6會看到一大串字符串,再進(jìn)入,會看到gradle-4.6-bin,手動運(yùn)行的是bin版,而as運(yùn)行生成的是all版,我在此又多花了一天的時間。刪除****.part文件,這個就是需要下載的文件的片段了,還沒有下完,其實不×××明年也下不完,很多工程就是卡在這里?。。。。。。⑾螺d好的gradle-4.6.0-all.zip拷貝到這里,重命名為gradle-4.6-bin.zip,重新運(yùn)行g(shù)radle wrapper,成功了。這說明兩個問題,一是bin和all其實是一個東西,就是少了個文檔,以后不用重復(fù)下載了,二是gradle wrapper是根據(jù)系統(tǒng)變量GRADLE_USER_HOME定義的文件路徑進(jìn)行封裝。其實as與命令行下的過程是一樣的,只不過是自動執(zhí)行罷了,這就是我們?yōu)槭裁纯梢圆皇褂胊s和為什么要使用as的原因。

題外話,gradle并不是一個不可替代的構(gòu)建工具,還有很多類似的工具,如果牛逼的話也可以手動創(chuàng)建,類似于linux from sctrach。

第三步使用as
打開as,會提示set proxy,選擇manual 在proxy中填入mirrors.neusoft.edu.cn,在sdk manage界面中 選擇要使用的sdk版本,我只選擇了最新的android9、api28,可以根據(jù)需要自選,或者全選也行,只不過時間會很漫長。

更新好了之后關(guān)閉as,在E:\android\as\bin目錄下找到idea.properties,在最后一行添加disable.android.first.run=true ,阻止as第一次運(yùn)行,set proxy就不會再跳出來了。

再次打開as,在configure中搜索proxy,選擇第一個no proxy,為什么,因為這個代理是下載sdk的,而新建工程時會自動運(yùn)行g(shù)radle wrapper命令,剛才設(shè)置的代理是不行的。

新建一個project,注意選擇配置好的sdk版本,進(jìn)入工程構(gòu)建界面,等待一會然后關(guān)閉as,因為我等了兩個小時也沒有反應(yīng)。讓我苦思冥想差點放棄,其實原因很簡單,就是as默認(rèn)的是gradle-4.6-all.zip版本,而剛才命令行的是bin版本。解決辦法,進(jìn)入c:\user\(username)\.gradle\wrapper\dists,選擇gradle-4.6-all,然后仍然是一串字符,將gradle-4.6-all.zip拷入,刪除*****.part文件,重新打開as,終于成功了。

Run app,新建avd,終于看到了久違的模擬器了。

以上希望對你有用。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

分享名稱:我的androidstudio開發(fā)環(huán)境搭建歷程(一部辛酸史)-創(chuàng)新互聯(lián)
新聞來源:http://www.muchs.cn/article40/pciho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、小程序開發(fā)、自適應(yīng)網(wǎng)站、電子商務(wù)、用戶體驗網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化