Fichiers JAR Google Android Studio : résolution de l'erreur de dépassement de la limite de surcharge GC
Vous pouvez rencontrer l'erreur « Limite de surcharge GC dépassée » lors de la création d'Android projets dans Android Studio en raison d'une consommation excessive de mémoire lors des processus de dexing. Ce problème se produit souvent lors de l'utilisation de fichiers Google JAR volumineux, tels que celui situé à l'adresse http://grepcode.com/snapshot/repository.grepcode.com/java/ext/com.google.android/android/4.3_r2.1/. .
L'erreur provient généralement d'une allocation de mémoire insuffisante pour le dexing. Une mesure d'atténuation courante consiste à augmenter les valeurs xms et xmx dans le fichier Android Studio.app/bin/idea.vmoptions. Cependant, comme vous l'avez découvert, cela ne résout pas toujours le problème.
Solution alternative : définition des options Dex
Au lieu d'ajuster les paramètres JVM, vous pouvez configurer spécifiquement le processus dexing pour allouer plus de mémoire. Pour ce faire, ajoutez la fermeture suivante à votre fermeture Android dans le fichier build.gradle :
dexOptions { javaMaxHeapSize "4g" }
Cela définira la taille maximale du tas pour l'opération dexing à 4 gigaoctets, ce qui devrait être suffisant pour gérer de gros Fichiers JAR Google.
Confirmation et dépannage
Une fois que vous avez appliqué cette modification, reconstruisez votre projet. Si l'erreur persiste, cela vaut la peine d'examiner d'autres causes potentielles, telles que des versions Gradle obsolètes ou des conflits entre les dépendances de la bibliothèque. De plus, assurez-vous que vous utilisez des fichiers Google JAR à jour et des versions compatibles d'Android Studio et du SDK Android.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!