【Android】給Android Studio設置代理


Android Studio是基於JetBrains公司的IDEA開發的,Android Studio裏的項目都是由Gradle構建的,Gradle集合了Ant和Maven的優點,又解決了他們的缺點,但是它有一個特點還是值得我們注意的.我們每一次點擊這個按鈕來build我們的程序時,都會聯網檢查更新gradle信息,這個和Eclipse上還是不一樣的,因爲Gradle構建的時候要聯網,但是聯網就聯網唄,偏偏還要連接到牆外面的網絡,我當初剛開始折騰Android開發的時候可被它給坑苦了,現在想一想真是蛋疼啊,信心滿滿的裝好了高大上的Android Studio,但是由於對它不夠了解,且沒有深刻理解付費科學上網的重要性,時常出現Gradle Sync Failed的錯誤,弄得我在Ubuntu和Windows上來回折騰了好幾回,一直以爲是自己,的系統有問題,直到後來(我終於學會了如何去愛大笑).這真的是一個大坑,設想一下,如果我當初稍微不堅定一點,那麼可能就跟Android開發Say GoodBye了.所以纔有了寫下這篇博客的念頭,希望這之後的新人們能少踩一些坑.


作爲一個天朝的Android程序員,如果要是不會科學上網的話,那是不是有點太遜了.先說說我吧.第一次跳出牆是剛上大二的時候,偶然間聽說了一個叫做Go Agent的開源軟件,能免費FQ,所以我在折騰了兩個多小時之後終於體會了一把什麼叫外面的世界,當時還截了幾張YouTube和FaceBook的圖發在QQ空間上(後來覺得比較二逼就刪掉了),當時還真的是挺興奮的.後來知道了Go Agent是由Python語言編寫的,並且很多人似乎對這門語言很推崇,我就特意去圖書館借了本Python核心編程翻了翻.算是對Go Agent的致敬吧.至於如何使用Go Agent我在這裏就不介紹了,大家有興趣的話可以找一篇帖子試一下.


現在已經不用GoAgent,因爲最近GFW屏蔽的比較嚴重了,Go Agent十分的不穩定,總是需要更換IP List,所以轉戰到ShadowSocks了.中文名叫做影梭,就是它.是付費的,但是價格真的比較良心。


好了,扯得好像有點遠了,快點進入正題吧.


先打開我們的Android Studio,點擊工具欄的file下的settings,如下圖



之後再搜索框上面輸入Proxy,然後按第四步提示點擊,如下圖




之後就進入了設置代理的界面了,如下圖




默認情況下,No Proxy是被選中的,意思是不需要設置代理.如果你用的是ShadowSocks代理的話則可以按照下面的5 6 7 8四步來做,如下圖:




這裏稍微解釋一下,

  • Manual proxy configuration翻譯過來是人工設置代理的意思.
  • ShadowSocks是SOCKS代理方式
  • 127.0.0.1的意思是用你本機做代理
  • 1080是ShadowSocks默認的端口號
這時候如果你的ShadowSocks是能正常工作的話,那麼就可以實現Android Studio上網了.測試一下,點擊工具欄的Help下的Check for Update選項,如果沒有提示不能聯網或者提示你更新Studio的話,就說明你成功了少年.

最後,如果你用的是GoAgent的話,只需要把端口號修改爲8087就可以了,其他任何一步都不需要改變,至於其他的VPN的話,請參考自己的軟件進行設置吧.


Update:有一點我在這裏強調一下,SDK Manager(對就是下載各種platform的那個東東)和Android Studio是兩個程序,只不過是Android Studio裏有打開SDK Manager的入口,但是本質上他們是兩個完全無關的程序,所以樓下有朋友反饋說無法更新,這是很正常的,因爲這篇文章介紹的是如何爲Android Studio設置代理,給Android Studio設置好的代理,並不能保證SDK Manager也能正常使用,希望大家不要混淆.至於如何爲SDK Manager設置代理,可以參考我的另一篇文章:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章