继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

加速 Gradle 构建大型 Android 项目的方法

饮歌长啸
关注TA
已关注
手记 188
粉丝 46
获赞 152

Gradle是构建Android项目的有力工具, 然而当项目比较大时, 就会非常缓慢, 需要进行优化. 本文主要介绍关于优化Gradle运行速度的一些方法.

升级gradle

进入项目文件夹, 使用最新的gradle. 修改

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

替换为最新.

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

升级gradle插件(plugin)

使用最新的gradle依赖.

1
2
3
4
5
buildscrpt {
  dependencies {
    classpath 'com.android.tools.build:gradle:1.5.0'
  }
}

设置开发最低SDK版本

在开发时, 使用最低sdk版本的提升至21.

1
2
3
4
5
6
7
8
9
10
android {
  productFlavors {
    dev {
        minSdkVersion 21
    }
    prod {
        minSdkVersion 14
    }
  }
}

项目生成apk包分为两步, 第一步转换dex, 第二步合成dex, 但是版本21+使用Android运行时(Android Runtime)生成apk, 不需要合并dex, 所以速度加快, 也可以解决65K方法.


添加gradle属性

修改gradle.properties

1
2
3
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.jvmargs=-Xmx768m

使用递增的dex

增加dex的容量. 参考.

1
2
3
dexOptions {
    incremental true
}

如果项目构建过慢, 就根据实际情况, 选择优化Gradle的组合方式吧.

原文链接:http://www.apkbus.com/blog-719059-60332.html

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP