Fichiers JAR Android Studio : résolution de l'erreur de dépassement de la limite de surcharge du GC
Vous pouvez rencontrer l'erreur « Limite de surcharge du 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 Go, ce qui devrait être suffisant pour gérer les gros fichiers JAR de 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.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3