Sortir du problème de mémoire après la mise à jour de buildToolsVersion ’23 .0.1 ‘dans le studio Android

Je me buildToolsVersion '22.0.1' très souvent du problème de mémoire après la mise à jour de buildToolsVersion '22.0.1' à buildToolsVersion '23.0.1' Je suis vraiment confus et je ne sais pas comment résoudre ce problème, car cette erreur est uniquement buildTools avec buildTools version 23.0.1 . Alors que ça marche bien quand je le change à 22.0.1 . Aidez-moi, s’il vous plaît. Je poste l’erreur que je reçois comme suit,

 Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space Error:Execution failed for task ':app:transformClassesWithDexForDebug'. > com.android.build.transform.api.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_25\bin\java.exe'' finished with non-zero exit value 1 

build.gradle

 apply plugin: 'com.android.application' android { comstackSdkVersion 23 buildToolsVersion '23.0.1' defaultConfig { applicationId "com.example.app" minSdkVersion 14 targetSdkVersion 23 versionCode 1 versionName "1.0" // Enabling multidex support. multiDexEnabled true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { comstack 'com.android.support:appcompat-v7:23.0.1' comstack 'com.android.support:support-v4:23.0.1' comstack 'com.android.support:design:23.0.0' comstack 'com.android.support:cardview-v7:23.0.1' comstack 'com.android.support:recyclerview-v7:23.0.1' comstack 'com.android.support:palette-v7:23.0.1' comstack 'com.google.android.gms:play-services:7.5.0' } 

Merci d’avance.

Ajoutez ceci à votre fermeture Android dans votre fichier build.gradle :

 dexOptions { javaMaxHeapSize "4g" } 

Fichier JAR Android de Studio Android provoquant une erreur de limite de surcharge du GC

La réponse acceptée fonctionne, mais je ne savais pas du tout où placer les dexOptions dans ma build.gradle . Nous l’avons mis sous la section Android.

Voici un extrait:

 android { dexOptions { javaMaxHeapSize "4g" } ...... } 

En fait, pour moi, j’ai travaillé sur une solution plus complexe, qui combine tout ce qui précède, plus l’activation du multidex dans le fichier build.gradle du module.

A. Ajoutez cette ligne dans la section defaultConfig pour activer multiDex

 // Enabling multidex support. multiDexEnabled true 

B. Ensuite , définissez les dexOptions , comme ceci:

 dexOptions { incremental true javaMaxHeapSize "4G" } 

C. Après avoir changé en multidex et défini le tas à 4g, une erreur de débordement peut survenir qui me conduit à décommenter et à modifier la ligne jvmargs à partir du fichier gradle.properties du projet, comme:

 org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 

Les valeurs peuvent différer selon votre machine. Vous pouvez également utiliser des valeurs doubles.

Outre la procédure ci-dessus, il existe une autre option pour définir les arguments jvm.

 org.gradle.jvmargs="-Xms2g -Xmx4g" in gradle.properties . 

Le réglage est pour peaufiner la mémoire. Xms: Mémoire de départ Xmx: Mémoire maximale

J’ai résolu ce problème

  1. allez dans “Système”
  2. Réglage de l’environnement
  3. Editez les valeurs _JAVA_OPTIONS de “-Xms1024m” à “-Xms2048m”
    (sinon, exister _JAVA_OPTIONS que de le créer cliquez sur Nouveau bouton)
  4. ok & enregistrer Redémarrer

Je pense que ce sera utile pour vous aussi. s’il est utile de voter cette réponse.

 dexOptions { javaMaxHeapSize "4g" } 

J’ai été confronté au même problème en ajoutant ceci dans le fichier build.gradle (niveau module) a résolu mon problème

utilisez ceci dans votre application build.gradle:

 android { dexOptions { javaMaxHeapSize "4g" } }