我們都知道Android Studio是基于IDEA開發(fā)的,而我們寫的每一個(gè)程序又都是有Gradle構(gòu)建的,Gradle的優(yōu)點(diǎn)可以說(shuō)是很多,被很多程序員夸得沒(méi)邊,但是它有一個(gè)特點(diǎn)還是值得我們注意的.我們每一次點(diǎn)擊這個(gè)
按鈕來(lái)執(zhí)行我們的程序時(shí),都會(huì)先調(diào)用這個(gè)
來(lái)進(jìn)行構(gòu)建,這個(gè)和Eclipse上還是不一樣的,因?yàn)镚radle構(gòu)建的時(shí)候要聯(lián)網(wǎng),但是聯(lián)網(wǎng)就聯(lián)網(wǎng)唄,偏偏還要連接到墻外面的網(wǎng)絡(luò),我當(dāng)初剛剛涉足移動(dòng)開發(fā)的時(shí)候可被它給坑苦了,現(xiàn)在想一想真是蛋疼啊,信心滿滿的裝好了高大上的Android Studio,但是由于對(duì)它不夠了解,時(shí)常出現(xiàn)Gradle Sync Failed的錯(cuò)誤,弄得我在Ubuntu和Windows上來(lái)回折騰了好幾回,一直以為是自己的系統(tǒng)有問(wèn)題,直到后來(lái)(我終于學(xué)會(huì)了如何去愛
).這真的是一個(gè)大坑,如果我當(dāng)初稍微不堅(jiān)定一點(diǎn),那么可能就跟Android開發(fā)Say GoodBye了.所以才有了寫下這篇博客的念頭,希望這之后的新人們能少踩一些坑(誒,好像我到現(xiàn)在也只是一個(gè)新人啊).
作為一個(gè)天朝的Android程序員,如果要是不會(huì)科學(xué)上網(wǎng)的話,那是不是有點(diǎn)太遜了.先說(shuō)說(shuō)我吧.第一次跳出墻是剛上大二的時(shí)候,偶然間聽說(shuō)了一個(gè)叫做Go Agent的開源軟件,能免費(fèi)FQ,所以我在折騰了兩個(gè)多小時(shí)之后終于體會(huì)了一把什么叫外面的世界,當(dāng)時(shí)還截了幾張You.Tube和Face.Book的圖發(fā)在QQ空間上(后來(lái)覺得比較二逼就刪掉了),當(dāng)時(shí)還真的是挺興奮的.后來(lái)知道了Go Agent是由Python語(yǔ)言編寫的,并且很多人似乎對(duì)這門語(yǔ)言很推崇,我就特意去圖書館借了本Python核心編程翻了翻.算是對(duì)Go Agent的致敬吧.之于如何使用Go Agent我在這里就不介紹了,大家有興趣的話可以找一篇帖子試一下.
現(xiàn)在已經(jīng)不用Go Agent,因?yàn)樽罱麲.F.W屏蔽的比較嚴(yán)重了,Go Agent十分的不穩(wěn)定,總是需要更換IP List,所以轉(zhuǎn)戰(zhàn)到Shadow.Socks了.中文名叫做影.梭
,就是它.
好了,扯得好像有點(diǎn)遠(yuǎn)了,快點(diǎn)進(jìn)入正題吧.
先打開我們的Android Studio,點(diǎn)擊工具欄的file下的settings,如下圖

之后再搜索框上面輸入Proxy,然后按第四步提示點(diǎn)擊,如下圖

之后就進(jìn)入了設(shè)置代理的界面了,如下圖

默認(rèn)情況下,No Proxy是被選中的,意思是不需要設(shè)置代理.如果你用的是Shadow.Socks代理的話則可以按照下面的5 6 7 8四部來(lái)做,如下圖:

這里稍微解釋一下,
- Manual proxy configuration翻譯過(guò)來(lái)是人工設(shè)置代理的意思.
- Shadow.Socks是SOCKS代理方式
- 127.0.0.1的意思是用你本機(jī)做代理
- 1080是Shadow.Socks默認(rèn)的端口號(hào)
這時(shí)候如果你的Shadow.Socks是能正常工作的話,那么就可以實(shí)現(xiàn)Android Studio上網(wǎng)了.測(cè)試一下,點(diǎn)擊工具欄的Help下的Check for Update選項(xiàng),如果沒(méi)有提示不能聯(lián)網(wǎng)或者提示你更新Studio的話,就說(shuō)明你成功了少年.
最后,如果你用的是Go Agent的話,只需要把端口號(hào)修改為8087就可以了,其他任何一步都不需要改變,至于其他的VPN的話,請(qǐng)參考自己的軟件進(jìn)行設(shè)置吧.