En essayant de créer mon application sur Android Studio 2.1 (sur Ubuntu 16.04), la note ci-dessous reste bloquée:
Executing tasks: [:app:generateDebugSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies, :app:generateDebugAndroidTestSources]
Quelqu'un peut-il m'aider s'il vous plaît.
En fait, ce n'est pas coincé. Il faut plus de temps pour construire. J'ai presque 3 solutions qui peuvent résoudre le problème.
Suivre les étapes le rendra 10 fois plus rapide et réduira le temps de construction de 90%
Commencez par 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
org.gradle.parallel=true
Si Android Studio a un paramètre de serveur proxy et ne peut pas atteindre le serveur, sa construction prend beaucoup de temps, probablement pour tenter d'atteindre le serveur proxy et attendre un délai d'attente. Lorsque j'ai supprimé le serveur proxy, il fonctionne correctement.
Dans Android Studio, accédez à File -> Settings -> Build, Execution, Deployment -> Buil Tools -> Gradle
Vérifiez le 'Offline work'
sous 'Global Gradle settings'
Cela réduira le temps de construction de 90%.
Si vous utilisez les services Google Play, assurez-vous de ne pas utiliser ceci dans votre script de génération 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 utiliseriez ceci:
com.google.Android.gms:play-services-maps:8.3.0
Quand j'ai fait cela, mon temps de compilation est passé de plus de 2 minutes à environ 25 secondes. Pour obtenir une liste des API Google sur lesquels vous pouvez compiler sélectivement, voir:
https://developers.google.com/Android/guides/setup
Arun George a commenté la solution suivante.
le problème était dû à certaines bibliothèques 32 bits manquantes. Je devais faire
Sudo apt-get install lib32z1
. Ajouter gradle.properties a permis de réduire le temps de construction.
Pour mon cas, j'ai dû installer gcc-multilib
$ Sudo apt-get install gcc-multilib
Vérifiez la console Gradle en bas à droite car elle produit davantage de résultats que le journal des événements.
Changer buildToolsVersion
était la solution pour moi.
Le problème est que le projet n'est pas synchronisé avec les fichiers Gradle. La résolution que j'ai faite était d'aller à File > Sync Project with Gradle Files
et il était capable de synchroniser.
Ajouter plus à la réponse de @ SkyWalker:
Vérifiez également si vous disposez de la dernière version de Gradle. Mettre à jour gradle plug-in vers la dernière version pourrait aider.
Note: J'ai une configuration similaire (Android Studio 2.1 sur Ubuntu 16.04) et j'ai eu un problème similaire. Mettre à jour gradle vers la dernière version a résolu le problème pour moi.