Android Studio Gradle prend trop de temps à construire



Answers

Si vous utilisez des services Google Play, assurez-vous de ne pas l'utiliser dans votre script de construction Gradle:

compile 'com.google.android.gms:play-services:8.3.0'

Utilisez uniquement les API Google que votre application utilise réellement. Si tout ce que vous utilisez est Google Maps, vous utiliserez ceci:

com.google.android.gms:play-services-maps:8.3.0

Quand je l'ai fait, mon temps de compilation est passé de plus de 2 minutes à environ 25 secondes. Pour obtenir la liste des API Google que vous pouvez compiler sélectivement, voir:

https://developers.google.com/android/guides/setup

Question

Mon projet Android Studio se construisait plus vite mais il faut maintenant beaucoup de temps pour le construire. Des idées sur ce qui pourrait causer les retards? J'ai essayé https://.com/a/27171878/391401 mais aucun effet. Je n'ai aucun anti-virus qui pourrait interrompre les builds. Mon application n'est pas aussi grande en taille (environ 5 Mo ) et elle a l'habitude de construire en quelques secondes, mais je ne sais pas ce qui a changé.

10:03:51 Gradle build finished in 4 min 0 sec  
10:04:03 Session 'app': running  
10:10:11 Gradle build finished in 3 min 29 sec  
10:10:12 Session 'app': running  
10:20:24 Gradle build finished in 3 min 42 sec  
10:28:18 Gradle build finished in 3 min 40 sec  
10:28:19 Session 'app': running  
10:31:14 Gradle build finished in 2 min 56 sec   
10:31:14 Session 'app': running  
10:38:37 Gradle build finished in 3 min 30 sec  
10:42:17 Gradle build finished in 3 min 40 sec  
10:45:18 Gradle build finished in 3 min 1 sec  
10:48:49 Gradle build finished in 3 min 30 sec  
10:53:05 Gradle build finished in 3 min 22 sec  
10:57:10 Gradle build finished in 3 min 19 sec  
10:57:11 Session 'app': running  



Vérifiez votre connexion Internet . Si la vitesse d'Internet est très lente, la construction de la graduation prendra également beaucoup de temps à construire. Je vérifie en changeant ma connexion internet wifi avec un autre bon débit. Maintenant, le temps de construction est normal. S'il vous plaît essayez ceci avant d'aller à d'autres solutions. quelqu'un prendra une mauvaise décision pour réinstaller ou modifier les paramètres. J'espère que cela aidera. Merci et salutations.




Trouvé la raison !! Si Android Studio dispose d'un paramètre de serveur proxy et ne parvient pas à atteindre le serveur, la création prend beaucoup de temps, probablement en essayant d'atteindre le serveur proxy et d'attendre un délai d'expiration. Lorsque j'ai supprimé le réglage du serveur proxy, il fonctionne correctement.

Suppression du proxy: File > Settings > Appearance & Behavior > System settings > HTTP Proxy




J'ai eu un problème similaire sur mon ordinateur. Windows Defender bloquait une partie de Gradle Building. Je l'ai désactivé, a bien fonctionné après cela.




Suivre les étapes le rendra 10 fois plus rapide et réduira 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



Si vous utilisez Windows 8 ...

Les solutions DroidArc et AndroidDev sont utiles, mais pas exhaustives. Mon problème était lié à mon système d'exploitation Windows 8 et son utilisation du disque à 100%.

Surtout le service Windows Search, était le plus consommateur. Désactivez-le avec: cmd (Admin)> net.exe stop "Windows search"

J'ai suivi les instructions dans ce lien et il a résolu le problème pour de vrai 4 Conseils pour corriger 100% d'utilisation du disque et améliorer les performances de Windows

J'espère que cela t'aides.




La solution @AndroidDev a fonctionné pour moi. J'avais inclus toute la lib dans Gradle.

compile 'com.google.android.gms:play-services:8.4.0'

Changer pour résoudre le problème. De 4 min à 1 min.

compile 'com.google.android.gms:play-services-ads:8.4.0'
compile 'com.google.android.gms:play-services-analytics:8.4.0'

Thnx




  1. Allez dans Fichier-> Configuration -> Gradle -> Réglez-le en mode hors-ligne et vérifiez



Links