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 ?

100voto

Francois Points 181

Ça fait vraiment une différence : Comment Accélérer le temps de construction de Gradle

Il suffit de créer un fichier nommé gradle.properties dans le répertoire suivant :

/home/<username>/.gradle/ (Linux)
/Users/<username>/.gradle/ (Mac)
C:\Users\<username>\.gradle (Windows)

Ajoutez cette ligne au fichier :

org.gradle.daemon=true

79voto

Ranjith Kumar Points 8125

Après avoir changé ces paramètres, mon temps de compilation de 10 minutes a été réduit à 10 secondes.

Étape 1 :

Réglages(ctrl+Alt+S) ->

Build,Execution,Deployment ->

Compilateur ->

type " --offline "dans la boîte d'options de la ligne de commande.

Étape 2 :

cochez la case "Compiler des modules indépendants en parallèle".

& cliquez sur Appliquer -> OK

enter image description here

Étape 3 : Dans votre fichier gradle.properties -> Ajouter les lignes suivantes

org.gradle.jvmargs=-Xmx2048M -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.parallel=true
org.gradle.configureondemand=true
org.gradle.daemon=true

Mise à jour :

Si vous utilisez Android studio 2.0 ou plus, essayez l'exécution instantanée.

Paramètres Build, Execution, Deployment Instant Run Enable Instant Exécuter.

Plus d'infos sur Instant Run - https://developer.Android.com/studio/run/index.html#instant-run

64voto

Sam Points 799

J'ai pu réduire mon build gradle de 43 secondes à 25 secondes sur mon vieux portable core2duo (sous linux mint) en ajoutant ce qui suit au fichier gradle.properties dans Android studio

org.gradle.parallel=true
org.gradle.daemon=true

source sur les raisons pour lesquelles le paramétrage du démon rend les constructions plus rapides : https://www.timroes.de/2013/09/12/speed-up-gradle/

41voto

rivare Points 315

Les développeurs y travaillent. Comme je l'ai posté dans cette réponse la solution la plus rapide pour le moment est d'utiliser gradle en ligne de commande et de passer aux librairies binaires pour tous les modules que vous ne développez pas. Sur g+, il y a un discussion avec les développeurs à ce sujet.

13voto

DroidArc Points 1252

En suivant ces étapes, vous serez 10 fois plus rapide et réduirez le temps de construction de 90 %.

Créez d'abord un fichier nommé gradle.properties dans le répertoire suivant :

/home/<username>/.gradle/ (Linux)
/Users/<username>/.gradle/ (Mac)
C:\Users\<username>\.gradle (Windows)

Ajoutez cette ligne au fichier :

org.gradle.daemon=true
org.gradle.parallel=true

Et vérifiez ces options dans Android Studio

enter image description here

enter image description here

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