gpt4 book ai didi

android - build 项目 : outOfMemory (Android studio 3. 4)

转载 作者:行者123 更新时间:2023-11-29 02:20:52 26 4
gpt4 key购买 nike

我已经将 Android Studio 3.x 升级到 3.4(使用 Grade 插件),现在,我的项目构建非常非常长,并且出现最终错误(构建 4-5 分钟后):

> Task :app:compileDevelopmentDebugJavaWithJavac
Gradle may disable incremental compilation as the following annotation processors are not incremental: butterknife-compiler-10.1.0.jar (com.jakewharton:butterknife-compiler:10.1.0), esperandro-2.6.0.jar (de.devland.esperandro:esperandro:2.6.0).
Consider setting the experimental feature flag android.enableSeparateAnnotationProcessing=true in the gradle.properties file to run annotation processing in a separate task and make compilation incremental.
Note: [1] Wrote GeneratedAppGlideModule with: [com.bumptech.glide.integration.okhttp3.OkHttpLibraryGlideModule]
warning: No SupportedSourceVersion annotation found on de.devland.esperandro.processor.EsperandroAnnotationProcessor, returning RELEASE_6.
warning: Supported source version 'RELEASE_6' from annotation processor 'org.gradle.api.internal.tasks.compile.processing.TimeTrackingProcessor' less than -source '1.8'


The system is out of resources.
Consult the following stack trace for details.
java.lang.OutOfMemoryError: GC overhead limit exceeded
at java.lang.StringCoding$StringEncoder.encode(StringCoding.java:300)
at java.lang.StringCoding.encode(StringCoding.java:344)

在此次升级(今早完成)之前,一切正常。请问有什么调查方法吗?

build.gradle:

buildscript {
repositories {
google()

jcenter()
}

dependencies {
// https://developer.android.com/studio/releases/gradle-plugin.html
classpath 'com.android.tools.build:gradle:3.4.0'

// https://developers.google.com/android/guides/google-services-plugin
classpath 'com.google.gms:google-services:4.2.0'

classpath 'com.google.firebase:firebase-plugins:1.2.0'

// https://github.com/JakeWharton/butterknife
classpath 'com.jakewharton:butterknife-gradle-plugin:10.1.0'
}
}

gradle-wrappers.properties:

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

最佳答案

增加 Gradle 构建系统可用的内存。

将其放入您的 gradle.properties 文件中:

org.gradle.jvmargs=-Xmx2g

mx 表示最大内存,2g 表示 2 GB。

如果已经有org.gradle.jvmargs,在末尾添加-Xmx2g。删除旧的 -Xmx(如果有的话)。

您的应用程序不需要超过 3 GB 的空间。添加更多千兆字节并不一定会带来更好的性能。

关于android - build 项目 : outOfMemory (Android studio 3. 4),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55795091/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com