简体   繁体   English

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

[英]java.lang.OutOfMemoryError: GC overhead limit exceeded android studio

I have read all the other questions related to this error and have tried their solution, but it doesn't help. 我已经阅读了与该错误有关的所有其他问题,并尝试了解决方案,但这无济于事。

Here is my build.gradle 这是我的build.gradle

 apply plugin: 'com.android.application'
apply plugin: 'android-apt'
apply plugin: 'io.fabric'



android {
    compileSdkVersion 23
    buildToolsVersion '23.0.3'
    defaultConfig {
        applicationId "zebrostudio.wallr100"
        minSdkVersion 17
        targetSdkVersion 23
        renderscriptTargetApi 22
        renderscriptSupportModeEnabled true
        //apply plugin: 'application'
        versionCode 5
        versionName "5.0"
        multiDexEnabled true
        ndk {
            abiFilters "armeabi", "armeabi-v7a", "x86", "mips"
        }
        dexOptions {
            preDexLibraries = true
            incremental true
            javaMaxHeapSize "4g"
        }
    }
    buildTypes {
        release {
            debuggable false
            minifyEnabled true
            proguardFiles 'proguard-rules.pro'
        }
        debug {
            minifyEnabled false
            proguardFiles 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile project(':library')
    compile project(':library:altex')
    compile project(':library:ucrop')
    compile project(path: ':library')
    compile 'com.android.support:recyclerview-v7:23.4.0'
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile 'com.android.support:support-v4:23.4.0'
    compile 'com.ogaclejapan.smarttablayout:library:1.6.1@aar'
    compile 'com.squareup.retrofit2:retrofit:2.1.0'
    compile 'com.squareup.retrofit2:converter-gson:2.1.0'
    compile 'com.github.bumptech.glide:glide:3.7.0'
    compile 'com.ogaclejapan.smarttablayout:utils-v4:1.6.1@aar'
    compile 'com.google.code.gson:gson:2.6.2'
    compile 'com.android.support:design:23.4.0'
    compile 'jp.wasabeef:recyclerview-animators:2.2.3'
    compile 'com.github.clans:fab:1.6.4'
    compile 'com.bignerdranch.android:simple-item-decoration:1.0.0'
    compile 'de.hdodenhof:circleimageview:2.1.0'
    compile 'com.github.chrisbanes:PhotoView:1.3.0'
    compile 'com.github.hotchemi:permissionsdispatcher:2.1.3'
    apt 'com.github.hotchemi:permissionsdispatcher-processor:2.1.3'
    compile 'com.eightbitlab:blurview:1.1.2'
    compile 'uk.co.chrisjenx:calligraphy:2.2.0'
    compile 'com.google.firebase:firebase-core:10.0.1'
    compile 'com.google.firebase:firebase-messaging:10.0.1'
    compile 'com.google.firebase:firebase-ads:10.0.1'
    compile fileTree(include: ['*.jar'], dir: 'wallr100')
    compile 'com.android.support:multidex:1.0.1'
    compile('com.crashlytics.sdk.android:crashlytics:2.6.5@aar') {
        transitive = true;
    }
    compile 'com.bignerdranch.android:recyclerview-multiselect:0.2'
    compile 'fr.tvbarthel.blurdialogfragment:lib:2.2.0'
    compile 'com.afollestad:drag-select-recyclerview:0.3.6'
    compile 'com.afollestad:material-cab:0.1.12'
    compile project(':lowpoly')
    compile 'info.hoang8f:fbutton:1.0.5'
    compile project(':librarySecuredPref')
    compile 'com.jakewharton:process-phoenix:1.1.0'
    compile 'com.github.ybq:Android-SpinKit:1.1.0'
    compile 'com.getkeepsafe.taptargetview:taptargetview:1.5.1'
    compile project(':librarySearch')
    compile 'com.github.recruit-lifestyle:WaveSwipeRefreshLayout:1.6'
    compile 'com.google.android.gms:play-services:10.0.1'
}

apply plugin: 'com.google.gms.google-services'

I have tried it on Android Studio 2.1.3 and Android Studio 2.2.3 I have tried uninstalling jdk and then reinstalling it. 我已经在Android Studio 2.1.3Android Studio 2.2.3上尝试过它,我尝试卸载jdk,然后重新安装它。 I have formatted my windows and retried, but to no avail. 我已格式化Windows并重试,但无济于事。

它创建了许多后台进程,并且计算机开始运行缓慢。

I keep on getting java.lang.OutOfMemoryError: GC overhead limit exceeded error 我一直在获取java.lang.OutOfMemoryError:GC开销限制超出错误

How do I solve this? 我该如何解决?

I fixed it myself. 我自己修好了。 The problem was solved when i trimmed the number of dependencies that i was using. 当我减少了使用的依赖项数量时,该问题已解决。 So for anyone facing this issue, just try to lessen the number of libraries you are using. 因此,对于任何面临此问题的人,只需尝试减少您正在使用的库的数量即可。

A further solution is use gradle file. 另一个解决方案是使用gradle文件。 I overcame the error using by gradle.properties file. 我使用gradle.properties文件克服了错误。 If there isn't in your project, you should create the file in project level . 如果您的项目中没有该文件,则应在project level创建文件。 Gradle use 1024m memory by default. Gradle默认使用1024m内存。 You can increase up to 1536m (I did 2048m because I have 16g memory). 您最多可以增加1536m(我做了2048m,因为我有16g内存)。 I don't take an error after do that. 之后,我不会出错。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 java.lang.OutOfMemoryError:在 Android 1.4 上超出了 GC 开销限制 - java.lang.OutOfMemoryError: GC overhead limit exceeded on Android 1.4 Java PreparedStatement java.lang.OutOfMemoryError:超出了GC开销限制 - Java PreparedStatement java.lang.OutOfMemoryError: GC overhead limit exceeded 詹金斯 java.lang.OutOfMemoryError:超出 GC 开销限制 - Jenkins java.lang.OutOfMemoryError: GC overhead limit exceeded Gridgain:java.lang.OutOfMemoryError:超出了GC开销限制 - Gridgain: java.lang.OutOfMemoryError: GC overhead limit exceeded Spark失败了java.lang.OutOfMemoryError:超出了GC开销限制? - Spark fails with java.lang.OutOfMemoryError: GC overhead limit exceeded? SonarQube java.lang.OutOfMemoryError:超出了GC开销限制 - SonarQube java.lang.OutOfMemoryError: GC overhead limit exceeded Tomcat java.lang.OutOfMemoryError:超出了GC开销限制 - Tomcat java.lang.OutOfMemoryError: GC overhead limit exceeded java.lang.OutOfMemoryError:超出 GC 开销限制 - java.lang.OutOfMemoryError: GC overhead limit exceeded 超出Junit java.lang.OutOfMemoryError GC开销限制 - Junit java.lang.OutOfMemoryError GC overhead limit exceeded 获取错误:java.lang.OutOfMemoryError:超出了GC开销限制 - Getting Error:java.lang.OutOfMemoryError: GC overhead limit exceeded
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM