加快gradle的編譯速度總結(jié)-親身經(jīng)歷

說明

剛進(jìn)公司饼酿,由于公司準(zhǔn)備新地方,所以電腦不夠用胚膊,先用自己的電腦開發(fā)故俐。然后配置環(huán)境,AS運(yùn)行新項(xiàng)目紊婉,第一次大概花了20多分鐘药版,等得蛋都碎了一地。以為接下來會(huì)沒事喻犁,鬼知道第二次還是10多分鐘槽片,我直接瘋掉。然后網(wǎng)上查了下資料株汉,總結(jié)了一些筆記筐乳,分享給大家歌殃。

參考網(wǎng)站

參考步驟

第一步:配置.gradle文件夾目錄(開啟Gradle單獨(dú)守護(hù)線程)

  • 在windows系統(tǒng)的C:\Users\用戶名\.gradle目錄下創(chuàng)建gradle.properties文件(有直接用)乔妈,然后添加以下內(nèi)容,添加之后會(huì)在所以的項(xiàng)目中生效(有內(nèi)容則并入)氓皱,添加后全局生效

      org.gradle.daemon=true  // 開啟線程守護(hù)路召,第一次編譯時(shí)開線程勃刨,之后就不會(huì)再開了
      org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8  // 配置編譯時(shí)的虛擬機(jī)大小
      org.gradle.parallel=true  // 開啟并行編譯,相當(dāng)于多條線程再走
      org.gradle.configureondemand=true   啟用新的孵化模式
    
  • 還可以在當(dāng)前項(xiàng)目中的gradle.properties文件中添加以上內(nèi)容股淡,則只會(huì)在當(dāng)前項(xiàng)目生效

第二步:修改android studio配置

  • Ctrl+Alt+S打開設(shè)置選項(xiàng)卡身隐,找到Gradle選項(xiàng),選中offline work唯灵,點(diǎn)擊apply贾铝,如下


    gradle選項(xiàng)配置
  • 找到Compiler選項(xiàng),設(shè)置如下


    compiler選項(xiàng)配置
  • 設(shè)置網(wǎng)絡(luò)代理埠帕,增加訪問網(wǎng)絡(luò)速度垢揩,具體請(qǐng)參考提供的網(wǎng)站

  • 在具體開發(fā)module的build.gradle文件中添加

      dexOptions {
          //使用增量模式構(gòu)建
          incremental true
          //最大堆內(nèi)存
          javaMaxHeapSize "8g"
          //是否支持大工程模式
          jumboMode = true
          //預(yù)編譯
          preDexLibraries = true
          //線程數(shù)
          threadCount = 8
      }
    

第三步:如果編譯還是很慢的話,那就只能添加內(nèi)容條和固態(tài)硬盤了


另一種神速編譯方式敛瓷,使用命令行腳本的方式編譯

  • 第一步:在目標(biāo)項(xiàng)目的根節(jié)點(diǎn)下創(chuàng)建文件c.bat(名字盡量短) -->構(gòu)建腳本叁巨,內(nèi)容如下:

      @Echo Off
    
      if /i "%1"=="" goto :default
      if /i "%1"=="i" goto :install
      if /i "%1"=="u" goto :uninstall
      
      ::執(zhí)行實(shí)際的命令
      goto :raw
      
      ::無參數(shù)情況下的默認(rèn)執(zhí)行命令
      :default
      gradlew iD
      goto :eof
      
      ::實(shí)際命令
      :raw
      gradlew %1
      goto :eof
      
      ::安裝所有Debug版本的APK
      :install
      gradlew iD
      goto :eof
      
      ::卸載所有版本的APK
      :uninstall
      gradlew uA
      goto :eof
    
  • 第二步:在AS控制臺(tái)的命令行Terminal窗口輸入剛才的文件名,然后回車就好了呐籽,編譯成功锋勺,然后打開應(yīng)用

  • 這種方式好像是會(huì)更快一些,而且不會(huì)導(dǎo)入整個(gè)電腦的卡頓狡蝶,總的來說這種方法應(yīng)該值得推薦庶橱。

總結(jié):經(jīng)過以上的配置之后,我的編譯速度快了一些牢酵,但是還是很漫長需要2-3分鐘悬包,我估計(jì)是電腦的原因,該換配置了


歡迎大家訪問我的簡書馍乙,博客GitHub布近。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市丝格,隨后出現(xiàn)的幾起案子撑瞧,更是在濱河造成了極大的恐慌,老刑警劉巖显蝌,帶你破解...
    沈念sama閱讀 216,544評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件预伺,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡曼尊,警方通過查閱死者的電腦和手機(jī)酬诀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來骆撇,“玉大人瞒御,你說我怎么就攤上這事∩窠迹” “怎么了肴裙?”我有些...
    開封第一講書人閱讀 162,764評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵趾唱,是天一觀的道長。 經(jīng)常有香客問我蜻懦,道長甜癞,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,193評(píng)論 1 292
  • 正文 為了忘掉前任宛乃,我火速辦了婚禮悠咱,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘征炼。我一直安慰自己乔煞,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評(píng)論 6 388
  • 文/花漫 我一把揭開白布柒室。 她就那樣靜靜地躺著渡贾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪雄右。 梳的紋絲不亂的頭發(fā)上空骚,一...
    開封第一講書人閱讀 51,182評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音擂仍,去河邊找鬼囤屹。 笑死,一個(gè)胖子當(dāng)著我的面吹牛逢渔,可吹牛的內(nèi)容都是我干的肋坚。 我是一名探鬼主播,決...
    沈念sama閱讀 40,063評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼肃廓,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼智厌!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起盲赊,我...
    開封第一講書人閱讀 38,917評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤铣鹏,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后哀蘑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體诚卸,經(jīng)...
    沈念sama閱讀 45,329評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評(píng)論 2 332
  • 正文 我和宋清朗相戀三年绘迁,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了合溺。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,722評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡缀台,死狀恐怖棠赛,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤恭朗,帶...
    沈念sama閱讀 35,425評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站依疼,受9級(jí)特大地震影響痰腮,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜律罢,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評(píng)論 3 326
  • 文/蒙蒙 一膀值、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧误辑,春花似錦沧踏、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至砰苍,卻和暖如春潦匈,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背赚导。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評(píng)論 1 269
  • 我被黑心中介騙來泰國打工茬缩, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人吼旧。 一個(gè)月前我還...
    沈念sama閱讀 47,729評(píng)論 2 368
  • 正文 我出身青樓凰锡,卻偏偏與公主長得像,于是被迫代替她去往敵國和親圈暗。 傳聞我的和親對(duì)象是個(gè)殘疾皇子掂为,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容