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 ?

4voto

Sajan Rana Points 793
  1. Permettre le travail hors ligne

  2. Améliorer les performances de Gradle en ajoutant le code suivant dans le fichier gradle.properties

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

Guide étape par étape : http://www.viralandroid.com/2015/08/how-to-make-Android-studio-fast.html

3voto

casariegj Points 61

D'après ceci page de la L'équipe Android de Wikimedia Apps un bon moyen d'optimiser les constructions Gradle est d'ajouter les lignes suivantes à votre fichier ~/.gradle/gradle.properties

org.gradle.daemon=true                                                          
org.gradle.parallel=true
org.gradle.configureondemand=true
org.gradle.jvmargs=-Xmx2048M

Pour ceux qui n'ont pas le fichier, il y a deux façons de le faire :

  1. Ajoutez le fichier localement dans votre projet en créant un fichier appelé gradle.properties dans la racine du projet ou,

  2. Vous pouvez les définir globalement pour tous vos projets en créant le même fichier dans votre répertoire personnel (%UserProfile%.gradle sur Windows , ~/.gradle sur Linux y Mac OS X )

    Il s'agit d'un bonne pratique pour définir les propriétés dans votre répertoire personnel, plutôt qu'au niveau du projet.

2voto

khakishoiab Points 1787

Vous pouvez également utiliser la ligne de commande pour de meilleures performances, en utilisant la commande ./gradlew. <task name> à l'intérieur du dossier racine de votre projet sous linux ou utilisez le fichier gradlew.bat comme gradlew <task name> Lorsque vous exécutez pour la première fois l'une des commandes ci-dessus pour une version donnée de Gradle, celle-ci télécharge la distribution Gradle correspondante et l'utilise pour exécuter la construction.

Lorsque vous importez un projet Gradle via son wrapper, votre IDE peut vous demander d'utiliser la distribution Gradle 'all'. C'est tout à fait normal et cela aide l'IDE à fournir la complétion de code pour les fichiers de construction. Non seulement cela signifie que vous ne devez pas installer manuellement Gradle vous-même, mais vous êtes également sûr d'utiliser la version de Gradle pour laquelle le build est conçu. Cela rend vos constructions historiques plus fiables. Pour plus d'informations, voir Exécution d'un build avec le Wrapper

2voto

Iuliia Points 198

Pour des constructions plus rapides, augmentez la taille maximale du tas pour le démon Gradle. à plus de 2048 Mo.

Pour ce faire, réglez
org.gradle.jvmargs=-Xmx2048M
dans le projet gradle.properties .

2voto

Jay Points 347

Ajoutez ceci à votre gradle.properties fichier

org.gradle.daemon=true                                                          
org.gradle.parallel=true
org.gradle.configureondemand=true
org.gradle.jvmargs=-Xmx2048M

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