165 votes

Accélération de la construction d'Android studio Gradle

Depuis la dernière mise à jour (Build du 25 juin), tout changement dans le studio Android Gradle est douloureusement lent. Et il semble également suivre automatiquement les modifications lorsque vous éditez le fichier et recompilez au moment du keyup.

Chaque modification prend plusieurs minutes sur mon i5.

Une idée de la façon dont je peux accélérer mes modifications Gradle ?

0voto

Akhil Points 2109

Je préfère construire à partir de la ligne de commande pour de meilleurs temps de construction. Si la base de code de votre application est importante et que vous avez plusieurs modules, vous pouvez essayer Approche locale du RAA comme décrit ici, cela vous permettra d'améliorer considérablement les performances d'Android Studio et les temps de construction de gradle. Il est également compatible avec les constructions en ligne de commande.

https://blog.gojekengineering.com/how-we-improved-performance-and-build-times-in-Android-studio-306028166b79

Un projet de démonstration avec des instructions d'intégration peut être trouvé ici : https://github.com/akhgupta/AndroidLocalMavenRepoAARDemo

0voto

1234567 Points 515

Cliquez avec le bouton droit de la souris sur le dossier Drawable et convertissez les images png/jpg au format webp ; cela a considérablement amélioré le gradle.

0voto

Jibin Points 603

Extrait du document du développeur Android :

Configurer le collecteur de déchets de la JVM. Cela a réduit le temps de construction à 2 à 4 secondes.

fichier gradle.properties

org.gradle.jvmargs=-Xmx1536m -XX:+UseParallelGC

Reportez-vous à ce document du développeur

0voto

Kirill Kitten Points 345

Suivre les directives de performance d'Android Studio et de Gradle

En général

  • Toujours garder Mise à jour de la version de Gradle pour bénéficier de nouvelles améliorations des performances
  • Modularisez votre projet autant que possible pour bénéficier du travail parallèle de Gradle
  • Connaître Propriétés de Gradle et comprendre ce qu'ils font

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X