sofortige Ausführung von java.lang.OutOfMemoryError: GC overhead limit exceeded

Ich habe ein Upgrade auf Android Studio 2.1 und ich habe diesen Fehler, während ich versuche zu build & run my corporate großes Projekt:

Execution failed for task ':app:transformClassesWithDexForMyAppDebug'.
com.android.bauen.api.verwandeln.TransformException: com.android.ide.common.Prozess.ProcessException:
java.util.gleichzeitige.ExecutionException: java.lang.OutOfMemoryError:
GC overhead limit exceeded

Den ich gesucht habe durch das forum und deaktiviert die sofortige ausführen, auch schreiben, um meine zu bauen.gradle:

dexOptions {
    incremental true
    javaMaxHeapSize "6g"
}
...
dependencies{
    compile 'com.android.support:multidex:'
}

Aber es doasn nicht mein problem gelöst.
Ich habe multidex aktiviert in meinem gradle, da bekomme ich den Fehler ohne es:

com.android.dex.DexIndexOverflowException: Methode ID nicht in [0, 0xffff]: 65536

so, das war die Lösung, und es arbeitete, bevor, die mit früheren Versionen von Android Studio (auch für die anderen in der Firma, die mit Android Studio 1.4-2.0), aber nicht für mich, da ich ein Upgrade meines Android-Studio.

Tun, jemand eine Idee was das problem verursachen können?

Was auch interessant ist, dass wenn ich nur das Projekt mache ich nicht den Fehler, nur wenn ich versuche, um Sie Auszuführen. Jede Idee ist willkommen!

EDIT 1:

Was auch interessant ist, dass wenn ich neu starten mein android studio, als der erste Lauf ist erfolgreich, aber der zweite nicht.

EDIT 2:

Wenn ich den heap-Größe größer (8-10g) als die app noch nicht einmal bei der ersten Ausführung kompiliert.

EDIT 3:

Es scheint, dass das problem mit sofortige ausführenwenn ich die Kraft von android studio um es nicht benutzen (wie die Bereitstellung von zwei Geräten auf einmal, oder einer änderung gradle.Eigenschaften wie in der Antwort) der Fehler verschwindet.

InformationsquelleAutor der Frage bendaf | 2016-04-15

Schreibe einen Kommentar