加速Gradle構建項目

jopen 8年前發布 | 13K 次閱讀 Android開發 移動開發

在Gradle構建大型項目時, 耗時比較嚴重, 以下幾點可以加快項目構建.

Gradle

1. 升級gradle

進入項目文件夾, 使用最新的gradle. 修改

$project/gradle/wrapper/gradle-wrapper.properties

替換為最新.

distributionUrl=https\://services.gradle.org/distributions/gradle-2.9-all.zip

2. 升級gradle插件(plugin)

使用最新的gradle依賴.

buildscrpt { dependencies { classpath 'com.android.tools.build:gradle:1.5.0' }
}

3. 設置開發最低SDK版本

在開發時, 使用最低sdk版本的提升至21.

android { productFlavors { dev { minSdkVersion 21 }
    prod { minSdkVersion 14 }
  }
}

項目生成apk包分為兩步, 第一步轉換dex, 第二步合成dex, 但是版本21+使用Android運行時(Android Runtime)生成apk, 不需要合并dex, 所以速度加快, 也可以解決65K方法.

4. 添加gradle屬性

修改gradle.properties

org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.jvmargs=-Xmx768m

5. 使用遞增的dex

增加dex的容量. 參考.

dexOptions {
    incremental true
}

That’s all! 如果項目構建過慢, 就根據實際情況, 選擇優化gradle的組合方式吧.
OK, Enjoy It!

來自: http://blog.csdn.net//caroline_wendy/article/details/50360639

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!