別讓Android Gradle占據(jù)太多生命

參考資料Optimize Your Build Speed | Android Stuido朴上,Speeding Up Your Android Gradle Builds (Google I/O '17)

在我們使用AndroidStudio寫代碼忙得不可開交之前控乾,最好先用幾分鐘優(yōu)化gradle的編譯荣堰。

對于大多數(shù)大型項(xiàng)目而言葬燎,每點(diǎn)擊編譯運(yùn)行一次辫呻,都意味著耗費(fèi)喝1+杯咖啡的時間埋同,如果不幸是各種細(xì)微的調(diào)整劳较,debug后發(fā)現(xiàn)一處不起眼的代碼急著修改驹止,又或者搗鼓分支居然又提醒需要重新sync浩聋,這無疑會成為開發(fā)效率的噩夢。

所以臊恋,與其花時間聽著電腦編譯的悲鳴衣洁,不如先做一點(diǎn)gradle的優(yōu)化吧。

直接上代碼抖仅,可以再module的build.gradle里添加上

if (project.hasProperty('devBuild')) {
   // disable multi-apk generation
   splits.abi.enable = false
   splits.density.enable = false
   ext.enableCrashlytics = false
   ext.alwaysUpdateBuildId = false
   aaptOptions {
        cruncherEnabled false // crunchPngs false 新版本用這個
    }
    
}

然后在AndroidStudio-Preference-build-Compiler-Command-line Options加上

-PdevBuild

如圖

build

就那么簡單坊夫。

經(jīng)過測試,在未優(yōu)化之前撤卢,每次sync(不是clean)大概需要12min左右环凿,在優(yōu)化之后,大概需要2030s放吩,最快的一次是6s智听,簡直快得飛起。

還有

  • 開啟offline mode
  • 隨時更新gradle版本渡紫,Android插件版本到推,和AS版本
  • 關(guān)閉instant run
  • 關(guān)閉lint提示,僅在需要lint檢查時候開啟
  • 用固定的versionCode和versionName
無關(guān)主題但又特別重要

買一個好電腦惕澎。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末莉测,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子唧喉,更是在濱河造成了極大的恐慌捣卤,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件欣喧,死亡現(xiàn)場離奇詭異腌零,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)唆阿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進(jìn)店門益涧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人驯鳖,你說我怎么就攤上這事闲询。” “怎么了浅辙?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵扭弧,是天一觀的道長。 經(jīng)常有香客問我记舆,道長鸽捻,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮御蒲,結(jié)果婚禮上衣赶,老公的妹妹穿的比我還像新娘。我一直安慰自己厚满,他們只是感情好府瞄,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著碘箍,像睡著了一般遵馆。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上丰榴,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天货邓,我揣著相機(jī)與錄音,去河邊找鬼多艇。 笑死逻恐,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的峻黍。 我是一名探鬼主播复隆,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼姆涩!你這毒婦竟也來了挽拂?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤骨饿,失蹤者是張志新(化名)和其女友劉穎亏栈,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體宏赘,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡绒北,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了察署。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片闷游。...
    茶點(diǎn)故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖贴汪,靈堂內(nèi)的尸體忽然破棺而出脐往,到底是詐尸還是另有隱情,我是刑警寧澤扳埂,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布业簿,位于F島的核電站,受9級特大地震影響阳懂,放射性物質(zhì)發(fā)生泄漏梅尤。R本人自食惡果不足惜柜思,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望克饶。 院中可真熱鬧酝蜒,春花似錦、人聲如沸矾湃。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽邀跃。三九已至,卻和暖如春蛙紫,著一層夾襖步出監(jiān)牢的瞬間拍屑,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工坑傅, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留僵驰,地道東北人。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓唁毒,卻偏偏與公主長得像蒜茴,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子浆西,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評論 2 345

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,501評論 25 707
  • 1.介紹 如果你正在查閱build.gradle文件的所有可選項(xiàng)粉私,請點(diǎn)擊這里進(jìn)行查閱:DSL參考 1.1新構(gòu)建系統(tǒng)...
    Chuckiefan閱讀 12,118評論 8 72
  • 舉個例子诺核,這件事情你覺得是這樣的,理智也告訴你你應(yīng)該這么做的久信,這么做是明確的窖杀,是符合你一向的形式風(fēng)格,所以種種理由...
    莎莉文閱讀 1,759評論 0 0
  • 今天開始我們聊一本約翰麥克斯威爾的書:《選擇你想要的生活》我確信這本書的信息加上你的行動裙士,能讓你的整個人生提升到一...
    賀練閱讀 420評論 0 0
  • 我發(fā)現(xiàn)了山東女生性格都好豪爽入客,長得膀大腰圓。人家以為我是南方人[憨笑]潮售。辦公室里的一個山東女生把我逗的笑個不停痊项。
    不一樣的煙火sss閱讀 279評論 0 0