Android Studio 提速gradle

gradle編譯越來(lái)越卡了,在I5、16G、SSD上編譯經(jīng)常要好幾分鐘,期間電腦直接卡的不能動(dòng),CPU使用率飚到100%
下面列出多項(xiàng)黑科技設(shè)置,來(lái)為我們gradle編譯速度打雞血

  1. 指定本地gradle最新版本,使用離線模式編譯
本地gradle設(shè)置
  1. 優(yōu)化gradle編譯的環(huán)境

在工程根目錄找到gradle.properties文件,粘貼下面的文本
開啟并行編譯,加大jvm的內(nèi)存。(第三行利用android studio 2.1新特性當(dāng)jvm內(nèi)存加大到2048之后,Dex in process將會(huì)自動(dòng)開啟
org.gradle.daemon=true org.gradle.parallel=true org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

  1. 在5.0以上機(jī)型,利用android sdk特性減少dex合并時(shí)間

一般我們線上版本最小兼容到4.0,開發(fā)我們可以指定到5.0以上,利用gradle的prodect flavor 我們可以指定開發(fā)/線上不同的minSdkVersion
在工程根目錄找到app模塊的build.gradle文件:
productFlavors { dev { minSdkVersion 21 } online { minSdkVersion 14 } }
如果如果你不喜歡用productFlavors方式來(lái)指定最低版本的話,也可以參考stackOverflow上的討論

總結(jié):
使用前時(shí)間需要好幾分鐘,使用之后時(shí)間在30s~55s之間波動(dòng),提速是非常明顯的

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,058評(píng)論 25 709
  • 1.介紹 如果你正在查閱build.gradle文件的所有可選項(xiàng),請(qǐng)點(diǎn)擊這里進(jìn)行查閱:DSL參考 1.1新構(gòu)建系統(tǒng)...
    Chuckiefan閱讀 12,365評(píng)論 8 72
  • 這一章主要針對(duì)項(xiàng)目中可以用到的一些實(shí)用功能來(lái)介紹Android Gradle,比如如何隱藏我們的證書文件,降低風(fēng)險(xiǎn)...
    acc8226閱讀 7,969評(píng)論 3 25
  • 1.構(gòu)建Android應(yīng)用程序的Gradle。1.1 使用Gradle Android應(yīng)用程序。默認(rèn)情況下,A...
    Cfvdjnl閱讀 1,219評(píng)論 1 2
  • 1.推三關(guān)200次,在孩子前臂內(nèi)側(cè)面靠大拇指那一直線,父母用大拇指或食中指指面,沿那條線從腕推向肘部。 2.補(bǔ)脾經(jīng)...
    Youxh閱讀 511評(píng)論 0 0

友情鏈接更多精彩內(nèi)容