Android 如何修复Gradle花费大量时间构建应用程序?

Android 如何修复Gradle花费大量时间构建应用程序?,android,performance,android-studio,android-gradle-plugin,build.gradle,Android,Performance,Android Studio,Android Gradle Plugin,Build.gradle,我需要帮助在Android Studio中使用Gradle build解决此问题 我想知道它出了什么问题。 这是我的系统配置 我正在使用:Android studio 2.1.1和gradle-2.14.1 我的问题是,如果我在项目中只做了一些小的更改,那么重新构建项目将需要5-10分钟 我还想尝试以下设置: 格拉德尔酒店 org.gradle.daemon=true org.gradle.parallel=true 这是格雷德尔档案 apply plugin: 'com.android.a

我需要帮助在Android Studio中使用Gradle build解决此问题

我想知道它出了什么问题。

这是我的系统配置

我正在使用:Android studio 2.1.1gradle-2.14.1

我的问题是,如果我在项目中只做了一些小的更改,那么重新构建项目将需要5-10分钟

我还想尝试以下设置:

格拉德尔酒店

org.gradle.daemon=true
org.gradle.parallel=true
这是格雷德尔档案

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        applicationId "com.midmesolo.mindme"
        vectorDrawables.useSupportLibrary = true
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"

            }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    aaptOptions {
        additionalParameters "--no-version-vectors"
    }
}
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile 'com.android.support:design:23.4.0'
    compile 'com.mcxiaoke.volley:library:1.0.17'
    compile 'com.facebook.android:facebook-android-sdk:4.+'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'de.hdodenhof:circleimageview:2.1.0'
    compile 'me.zhanghai.android.materialprogressbar:library:1.1.7'
}

一般来说,gradle构建需要一些时间,尤其是在Android中

你可以在互联网上找到一些关于这个问题的有用文章:


您可以将构建时间减少一定幅度,这通常不是一个革命性的改变。

在我的
构建中。gradle
我添加了这一行。数字2表示2GB

dexOptions {
     javaMaxHeapSize "2g"
}

注意:此处的值是完全可选的,并且是根据情况确定的。如果你有更高的内存;你可以把它的一半奉献出来。如果小于,则坚持默认值。

可以发布构建的可能重复项。gradle您有多少个依赖项以及哪些依赖项?是否启用即时运行?结果已更新bro查看gradle build可能的重复项增加Java的堆分配,使其具有更好的处理速度。只需在
build.gradle
之前粘贴到
dependencies{}
。顺便说一句,顺序无关紧要。如果他的内存不足,这将使他的内存崩溃laptop@AbAppletic他已经发布了一张自己拥有4gb的图片。基本上2GB不会消耗一切。注意:开发人员有责任调整该值,如果开发机器小于容量,则必须使用2gb值(如果RAM大小更好,则可以更高)。我希望我说的有道理,请证明我的否决票是正确的。好吧,我想是时候让你升级到8Gb内存机器了。这里只提供链接的答案不好