android – Gradle构建速度极慢

前端之家收集整理的这篇文章主要介绍了android – Gradle构建速度极慢前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
现在的建造时间约为2-4分钟.

我正在使用通过Gradle提供的大约11个库.

我有以下几组:

buildTypes {
    debug {
        multiDexEnabled = true
        applicationIdSuffix ".debug"
        minifyEnabled false
        proguardFile 'proguard-rules.pro'
    }
}

dexOptions {
    javaMaxHeapSize "4096M"
    preDexLibraries false
    jumboMode = true
    incremental = true
}

Gradle:离线模式

我在gradle.properties中有以下设置
org.gradle.jvmargs = -Xmx4096m -XX:MaxPermSize = 1024m -XX:HeapDumpOnOutOfMemoryError -Dfile.encoding = UTF-8

在我拥有的全球属性中:

org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.configureondemand=true

我已经查看了我在Google / Stackoverflow上可以找到的每篇文章.

有没有办法将过程加速到至少1分钟以下?

2015年8月6日更新

这些确实有助于我加快速度.

gradle-wrapper.properties

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

build.gradle项目依赖项

classpath 'com.android.tools.build:gradle:1.3.0'

2015年8月9日更新

我发现,事实证明使用Protoc对Android来说非常慢.我切换到Wire,编译时间从2分钟开始.到10s-30s.

解决方法

我发现multiDexEnabled = true使我的构建过程非常慢.我不知道是否有可能以某种方式提高它的性能,但是现在我只是把它关掉了.

只有当项目中的方法数量(包括库)超出65k限制时,才必须使用它.也许你可以切断你的11个库中的一些,然后关闭multiDexEnabled选项应该可以解决你的问题.

原文链接:https://www.f2er.com/android/317660.html

猜你在找的Android相关文章