2016-06-30 7 views
0

Ich habe ein Problem mit dem GC Overhead-Limit.GC Overhead Limit überschritten nach der Bearbeitung von Gradle?

traf ich diesen Fehler, nachdem ich die Grade bearbeitet und die GooglePlayServices aktualisiert und die Android-Studios Version in 2.1.2

aktualisiert Ich bin nicht ganz sicher, warum dies, da ich so gut wie nichts in meinem tatsächlichen geändert passiert Programm bevor Sie versuchen zu laufen. Ich vermute also, dass die Quelle von der Gradle kam, obwohl ich nicht sicher bin, ob der GC-Fehler ein neues Feature in 2.1.2 ist oder aufgrund des Updates passiert ist.

Die gradle ist unten als Referenz (dies ist die App-Modul, das nur gradle Datei, die ich mit der Nase)

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 24 
    buildToolsVersion "24.0.0" 

    defaultConfig { 
     applicationId "com.example.denny.phonebelt" 
     minSdkVersion 16 
     targetSdkVersion 24 
     versionCode 1 
     versionName "1.0" 
     multiDexEnabled true 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.google.android.gms:play-services:9.2.0' 
    compile 'com.android.support:appcompat-v7:24.0.0' 
    compile 'com.android.support:design:24.0.0' 
    compile 'com.android.support:support-v4:24.0.0' 
    compile 'com.android.support:multidex:1.0.1' 
    compile 'com.google.firebase:firebase-database:9.0.0' 
    compile 'com.google.firebase:firebase-auth:9.0.0' 
} 

Antwort

1

Bitte erhöhen Sie Ihre Android Studio Gradle Plugin Heap-Größe. Sie können in Ihrer Datei "gradle.properties", die in Ihrem Projektverzeichnis vorhanden ist, Zeilen hinzufügen.

org.gradle.jvmargs=-XX\:MaxHeapSize\=256m -Xmx256m 

EDIT: Sie können je nach Bedarf 256m auf höhere Werte erhöhen (es sei denn, Sie, dass GC Fehler zu stoppen bekommen).

+0

Ich bin besorgt, als ob das Problem liegt, weil meine Heap-Größe viel zu klein ist, oder weil mein Programm zu viel Müll hat. Ich werde deine Methode morgen ausprobieren (es ist jetzt spät) und ich melde mich bei dir. Danke für den Vorschlag! –

+0

Nun nach den Informationen zur Verfügung gestellt, kann ich zwei mögliche Fälle sehen: 1. Aktualisierung Ihres PlayService hat zusätzliche Dateien enthalten und es verursacht haben könnte 2. Frühere Version von Android Studio war fast am Rande des GC Overhead-Limit, aber hielt wegen ältere Version von PlayService hat weniger Dateien. – mthakuri