Android Studio:超出了GC开销限制

档案库
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> java.lang.OutOfMemoryError: GC overhead limit exceeded

尝试过:

dexOptions {
    javaMaxHeapSize "4g"
}

那似乎是在线上唯一可用的解决方案。

但是它仍然超出了第二个构建的限制,除非我终止了Studio任务并重新启动,这使它第一次起作用。

在build.gradle中绝对没有很多依赖项

建立等级

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.xxxxx.android"
        minSdkVersion 16
        targetSdkVersion 23
        versionCode 8
        versionName "1.3"
    }

    dexOptions {
        javaMaxHeapSize "4g"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.android.support:recyclerview-v7:23.1.1'
    compile 'com.android.support:design:23.1.1'
    compile 'com.jakewharton:butterknife:6.1.0'
    compile 'com.squareup.okhttp:okhttp:2.3.0'
    compile 'com.squareup.okhttp:okhttp-urlconnection:2.3.0'
    compile 'com.squareup.retrofit:retrofit:1.9.0'
    compile 'de.greenrobot:eventbus:2.4.0'
    compile 'com.google.android.gms:play-services-location:+'
}
克里斯蒂安·霍尔杜努(Cristian Holdunu)

增加IDE内存(文件studio.vmoptions)

http://tools.android.com/tech-docs/configuration

我的设置:

-Xms256m
-Xmx3080m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=225m
-XX:+UseCompressedOops

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Android Studio中超出了GC开销限制

构建Android源时超出了GC开销限制

java.lang.OutOfMemoryError:Android 1.4超出了GC开销限制

Android Robolectric:OutOfMemoryError-创建ArrayList时超出了GC开销限制

Android Studio:添加aws-java-sdk会导致超出GC开销限制

Android Studio Google JAR文件导致GC开销限制超出错误

内存不足:Java堆空间。在Android Studio 3.4更新后构建发布APK时,超出OR GC开销限制

Clojure错误-超出了GC开销限制

PySpark超出了GC开销限制

crashlyticsGenerateSymbolsRelease-超出了GC开销限制

升级Android项目以使用Java 8并超出GC开销限制

Tomcat java.lang.OutOfMemoryError:超出了GC开销限制

将大量数据写入excel:超出了GC开销限制

java.lang.OutOfMemoryError:超出了GC开销限制

Pyspark:java.lang.OutOfMemoryError:超出了GC开销限制

如何重现Java OutOfMemoryError-超出了GC开销限制

错误java.lang.OutOfMemoryError:超出了GC开销限制

超出了GC开销限制,但有足够的内存

无法执行dex:超出了GC开销限制->库

Jmeter java.lang.OutOfMemoryError:超出了GC开销限制

java.lang.OutOfMemoryError(超出了GC开销限制)

Google Play服务超出了GC开销限制

Spring Data Rest使GC开销超出了

jmeter中超出了gc内存开销

运行声纳运行程序时超出了GC开销限制

为什么Spark失败并出现java.lang.OutOfMemoryError:超出了GC开销限制?

java.lang.OutOfMemoryError:WSO2 MB上超出了GC开销限制

在Java Spark中收集数据集时超出了OutOfMemoryError GC开销限制

Spring Boot和Java java.lang.OutOfMemoryError:超出了GC开销限制