Android Studio——Gradle代理

項目構(gòu)建工具

目前我涉及到的項目構(gòu)建工具主要有三種单匣,還都主要是面向java的:

  • Ant
  • Gradle
  • Maven

按照市面上說的,Gradle的功能是最強大的,雖然我更喜歡用Maven,雖然說是項目構(gòu)建工具暴浦,但是對于我這個學(xué)生來說,主要功能就是依賴管理晓锻,Maven的配置容易多了歌焦。

Gradle配置

Gradle的配置可以看成兩類(自己瞎編的名字):運行態(tài),倉庫態(tài)砚哆。

運行態(tài)指執(zhí)行g(shù)radle命令時需要的配置独撇,一般在脫離IDE的場景下使用的比較多,不然躁锁,我覺得沒必要配置纷铣,默認(rèn)的環(huán)境變量名應(yīng)該是GRADLE_HOME,常見配置也就是在Path里面配置下其下的bin目錄战转,方便在任意位置使用gradle指令搜立。運行態(tài)是基于特定的gradle版本的,我目前接觸到gradle使用比較多的場景是Android開發(fā),每個android項目使用的gradle版本都不一樣友鼻,所以,運行態(tài)的配置基本上沒用井厌。

第二類配置是倉庫態(tài)颠通,對應(yīng)的環(huán)境變量名是GRADLE_USER_HOME址晕,默認(rèn)位置是$USER_HOME/.gradle,這里主要會放置庫文件蒜哀,緩存文件等斩箫,比如構(gòu)建時下載的依賴包吏砂,各版本的gradle撵儿,具體介紹參見官方文檔。這里還有一個很重要的文件狐血,gradle.properties文件淀歇。一般為了節(jié)省系統(tǒng)盤的空間,我都會將這個目錄設(shè)置到比較大的盤里面去匈织,所以浪默,就需要在環(huán)境變量里面顯性的設(shè)置GRADLE_USER_HOME,方便應(yīng)用程序缀匕,Android Studio在構(gòu)建項目的時候去索引纳决。

代理配置

既然說到代理,那肯定時要訪問網(wǎng)絡(luò)乡小,對于gradle阔加,訪問網(wǎng)絡(luò)的目的也就是下載依賴,所以满钟,代理配置最終的落地都是GRADLE_USER_HOME下的gradle.properties內(nèi)胜榔,配置主要分為3種,http湃番,https夭织,socket

  • http:
systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=10086
  • https:
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=10086
  • socket
org.gradle.jvmargs=-DsocksProxyHost\=127.0.0.1 -DsocksProxyPort\=10086

上面舉得例子吠撮,是配置本地127.0.0.1的10086端口作為下載的代理端口尊惰,具體的配置根據(jù)自己機器上的代理設(shè)置決定。詳細(xì)的代理配置泥兰,和其他的屬性配置弄屡,參照官方文檔

一些可能是坑的坑

Android Studio下逾条,如果AS配置了代理琢岩,在build的時候,默認(rèn)會讓Gradle繼承AS的代理师脂,而且担孔,AS貌似不能辨別改變默認(rèn)位置的GRADLE_USER_HOME江锨,依然會在$USER_HOME/.gradle下新建一個屬性文件保存代理設(shè)置。雖然糕篇,貌似對實際位置的GRADLE_USER_HOME的配置沒影響啄育,但是很讓人糟心,所以拌消,一般情況下挑豌,就不用給AS配置代理了,直接給GRADLE_USER_HOME配置墩崩,反正AS也用不上代理氓英。

配置代理的目的是為了讓Gradle在構(gòu)建項目的時候能順利下載依賴。如果鹦筹,配置了代理铝阐,下載依然很慢,甚至失敗铐拐,不如嘗試注釋掉代理徘键,或者,改變build.gradle倉庫配置內(nèi)googlejcenter的調(diào)用順序遍蟋。gradle的下載吹害,除了依賴包的下載,還有不同版本gradle的下載虚青,這里不妨手動下載它呀,然后復(fù)制到庫目錄對應(yīng)的位置,修改下載標(biāo)記文件后綴名為ok就好了挟憔。

google()
jcenter()
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末钟些,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子绊谭,更是在濱河造成了極大的恐慌政恍,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件达传,死亡現(xiàn)場離奇詭異篙耗,居然都是意外死亡,警方通過查閱死者的電腦和手機宪赶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進店門宗弯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人搂妻,你說我怎么就攤上這事蒙保。” “怎么了欲主?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵邓厕,是天一觀的道長逝嚎。 經(jīng)常有香客問我,道長详恼,這世上最難降的妖魔是什么补君? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮昧互,結(jié)果婚禮上挽铁,老公的妹妹穿的比我還像新娘。我一直安慰自己敞掘,他們只是感情好叽掘,可當(dāng)我...
    茶點故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著渐逃,像睡著了一般够掠。 火紅的嫁衣襯著肌膚如雪民褂。 梳的紋絲不亂的頭發(fā)上茄菊,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天,我揣著相機與錄音赊堪,去河邊找鬼面殖。 笑死,一個胖子當(dāng)著我的面吹牛哭廉,可吹牛的內(nèi)容都是我干的脊僚。 我是一名探鬼主播,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼遵绰,長吁一口氣:“原來是場噩夢啊……” “哼辽幌!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起椿访,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤乌企,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后成玫,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體加酵,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年哭当,在試婚紗的時候發(fā)現(xiàn)自己被綠了猪腕。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡钦勘,死狀恐怖陋葡,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情彻采,我是刑警寧澤腐缤,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布朵栖,位于F島的核電站,受9級特大地震影響柴梆,放射性物質(zhì)發(fā)生泄漏陨溅。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一绍在、第九天 我趴在偏房一處隱蔽的房頂上張望门扇。 院中可真熱鬧,春花似錦偿渡、人聲如沸臼寄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽吉拳。三九已至,卻和暖如春适揉,著一層夾襖步出監(jiān)牢的瞬間留攒,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工嫉嘀, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留炼邀,地道東北人。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓剪侮,卻偏偏與公主長得像拭宁,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子瓣俯,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,960評論 2 355