android studio 0.4.2: erreur d'échec de synchronisation du projet Gradle

164

Après la mise à jour vers 0.4.2, j'obtiens cette erreur lors de l'ouverture d'un projet: «La synchronisation du projet Gradle a échoué. Les fonctionnalités de base (par exemple l'édition, le débogage) ne fonctionneront pas correctement '

Le journal des événements montre ceci:

Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

    at org.gradle.launcher.daemon.bootstrap.DaemonGreeter.parseDaemonOutput(DaemonGreeter.java:34)
    at org.gradle.launcher.daemon.client.DefaultDaemonStarter.startProcess(DefaultDaemonStarter.java:109)
    at org.gradle.launcher.daemon.client.DefaultDaemonStarter.startDaemon(DefaultDaemonStarter.java:90)
    at org.gradle.launcher.daemon.client.DefaultDaemonConnector.startDaemon(DefaultDaemonConnector.java:95)
    at org.gradle.launcher.daemon.client.DefaultDaemonConnector.connect(DefaultDaemonConnector.java:72)
    at org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:149)
    at org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:74)
    at org.gradle.tooling.internal.provider.DaemonBuildActionExecuter.execute(DaemonBuildActionExecuter.java:42)
    at org.gradle.tooling.internal.provider.DaemonBuildActionExecuter.execute(DaemonBuildActionExecuter.java:29)
    at org.gradle.tooling.internal.provider.LoggingBridgingBuildActionExecuter.execute(LoggingBridgingBuildActionExecuter.java:53)
    at org.gradle.tooling.internal.provider.LoggingBridgingBuildActionExecuter.execute(LoggingBridgingBuildActionExecuter.java:30)
    at org.gradle.tooling.internal.provider.ProviderConnection.run(ProviderConnection.java:106)
    at org.gradle.tooling.internal.provider.ProviderConnection.run(ProviderConnection.java:100)
    at org.gradle.tooling.internal.provider.DefaultConnection.run(DefaultConnection.java:143)
    at org.gradle.tooling.internal.consumer.connection.ActionAwareConsumerConnection.run(ActionAwareConsumerConnection.java:40)
    at org.gradle.tooling.internal.consumer.DefaultBuildActionExecuter$1.run(DefaultBuildActionExecuter.java:53)
    at org.gradle.tooling.internal.consumer.connection.LazyConsumerActionExecutor.run(LazyConsumerActionExecutor.java:82)
    at org.gradle.tooling.internal.consumer.connection.ProgressLoggingConsumerActionExecutor.run(ProgressLoggingConsumerActionExecutor.java:58)
    at org.gradle.tooling.internal.consumer.connection.LoggingInitializerConsumerActionExecutor.run(LoggingInitializerConsumerActionExecutor.java:44)
    at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:55)
    at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
2014-01-12 02:57:48,886 [  33025]   INFO - .BaseProjectImportErrorHandler - Failed to import Gradle project at 'C:/android/workspace_studio/Noggle' 
org.gradle.tooling.GradleConnectionException: Could not run build action using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.9-all.zip'.
    at org.gradle.tooling.internal.consumer.ResultHandlerAdapter.onFailure(ResultHandlerAdapter.java:55)
    at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:57)
    at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
    at org.gradle.tooling.internal.consumer.BlockingResultHandler.getResult(BlockingResultHandler.java:46)
    at org.gradle.tooling.internal.consumer.DefaultBuildActionExecuter.run(DefaultBuildActionExecuter.java:43)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.doResolveProjectInfo(GradleProjectResolver.java:170)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.access$000(GradleProjectResolver.java:61)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$1.fun(GradleProjectResolver.java:117)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$1.fun(GradleProjectResolver.java:113)
    at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.java:182)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:113)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:61)
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:41)
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:37)
    at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:59)
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:37)
    at com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.java:49)
    at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:48)
    at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:137)
    at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:123)
    at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.java:471)
    at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$4$2.run(ExternalSystemUtil.java:549)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:464)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:178)
    at com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:209)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:212)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:171)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$8.run(ProgressManagerImpl.java:373)
    at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:436)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
    at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:153)
Caused by: org.gradle.api.GradleException: Unable to start the daemon process.
This problem might be caused by incorrect configuration of the daemon.
For example, an unrecognized jvm option is used.
Please refer to the user guide chapter on the daemon at http://gradle.org/docs/1.9/userguide/gradle_daemon.html
Please read below process output to find out more:
-----------------------
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

    at org.gradle.launcher.daemon.bootstrap.DaemonGreeter.parseDaemonOutput(DaemonGreeter.java:34)
    at org.gradle.launcher.daemon.client.DefaultDaemonStarter.startProcess(DefaultDaemonStarter.java:109)
    at org.gradle.launcher.daemon.client.DefaultDaemonStarter.startDaemon(DefaultDaemonStarter.java:90)
    at org.gradle.launcher.daemon.client.DefaultDaemonConnector.startDaemon(DefaultDaemonConnector.java:95)
    at org.gradle.launcher.daemon.client.DefaultDaemonConnector.connect(DefaultDaemonConnector.java:72)
    at org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:149)
    at org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:74)
    at org.gradle.tooling.internal.provider.DaemonBuildActionExecuter.execute(DaemonBuildActionExecuter.java:42)
    at org.gradle.tooling.internal.provider.DaemonBuildActionExecuter.execute(DaemonBuildActionExecuter.java:29)
    at org.gradle.tooling.internal.provider.LoggingBridgingBuildActionExecuter.execute(LoggingBridgingBuildActionExecuter.java:53)
    at org.gradle.tooling.internal.provider.LoggingBridgingBuildActionExecuter.execute(LoggingBridgingBuildActionExecuter.java:30)
    at org.gradle.tooling.internal.provider.ProviderConnection.run(ProviderConnection.java:106)
    at org.gradle.tooling.internal.provider.ProviderConnection.run(ProviderConnection.java:100)
    at org.gradle.tooling.internal.provider.DefaultConnection.run(DefaultConnection.java:143)
    at org.gradle.tooling.internal.consumer.connection.ActionAwareConsumerConnection.run(ActionAwareConsumerConnection.java:40)
    at org.gradle.tooling.internal.consumer.DefaultBuildActionExecuter$1.run(DefaultBuildActionExecuter.java:53)
    at org.gradle.tooling.internal.consumer.connection.LazyConsumerActionExecutor.run(LazyConsumerActionExecutor.java:82)
    at org.gradle.tooling.internal.consumer.connection.ProgressLoggingConsumerActionExecutor.run(ProgressLoggingConsumerActionExecutor.java:58)
    at org.gradle.tooling.internal.consumer.connection.LoggingInitializerConsumerActionExecutor.run(LoggingInitializerConsumerActionExecutor.java:44)
    at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:55)
    at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
2014-01-12 02:57:48,893 [  33032]   WARN - nal.AbstractExternalSystemTask - A fatal exception has occurred. Program will exit.

com.intellij.openapi.externalSystem.model.ExternalSystemException: A fatal exception has occurred. Program will exit.

    at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.java:185)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:113)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:61)
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:41)
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:37)
    at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:59)
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:37)
    at com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.java:49)
    at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:48)
    at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:137)
    at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:123)
    at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.java:471)
    at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$4$2.run(ExternalSystemUtil.java:549)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:464)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:178)
    at com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:209)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:212)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:171)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$8.run(ProgressManagerImpl.java:373)
    at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:436)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
    at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:153)

2014-01-12 02:57:48,895 [  33034]   WARN - .project.GradleProjectImporter -  
2014-01-12 02:57:48,895 [  33034]   INFO - .project.GradleProjectImporter - A fatal exception has occurred. Program will exit.


Consult IDE log for more details (Help | Show Log) 
2014-01-12 02:57:48,941 [  33080]   INFO - ution.rmi.RemoteProcessSupport - Port/ID: 21325/Maven3ServerImpl5ed05101 
2014-01-12 02:57:49,424 [  33563]   INFO - s.impl.stores.FileBasedStorage - Document was not loaded for $APP_CONFIG$/remote-servers.xml file is null 
2014-01-12 02:57:50,185 [  34324]   INFO - tor.impl.FileEditorManagerImpl - Project opening took 13482 ms 

La version 0.4.1 se comportait très bien pour moi.

Carlos Taylor
la source
Mise à jour: j'ai renoncé à essayer de faire fonctionner la version 0.4.2. J'ai essayé à peu près tout, comme la désactivation des processus en cours d'exécution non essentiels, l'augmentation de la taille du fichier d'échange. Ré-installé 0.4.1 et le projet se charge parfaitement.
Carlos Taylor
je pense que c'est juste un bug dans AS. J'ai mis à niveau vers 0.4.2 et mon projet ne fonctionne pas aussi, mais j'obtiens une erreur différente. Avec AS 0.3.x, tout a bien fonctionné
Laurynas Mališauskas
1
pareil ici, la mise à jour vers 0.4.2 a également tout cassé dans mon cas ... Cela n'a rien à voir avec l'utilisation de la mémoire: j'ai 8 Go de mémoire et j'ai 3,5 Go d'atm libres, donc pas assez de mémoire pour démarrer une JVM est des bœufs ... En fait, cela pourrait avoir quelque chose à voir avec les versions Gradle, j'ai regardé dans le journal des erreurs et j'ai trouvé ceci:
TiGer
je viens d'essayer avec l'application simple avec AS et il s'est cassé comme suggéré. Je pense que l'éclipse est la bonne voie à suivre (pour le moment) ...
basé sur le code
Problème

Réponses:

287

Je suppose que je peux répondre à ma propre question ... Cela a fonctionné pour moi.

  1. Fichier -> Invalider les caches / Redémarrer
  2. Arrêter Android Studio
  3. Renommer / supprimer le dossier .gradle dans le répertoire de base de l'utilisateur
  4. Redémarrez Android Studio et laissez-le télécharger tous les éléments Gradle dont il a besoin
  5. Gradle construit le succès!
  6. Projet de reconstruction .... succès!

Par curiosité, j'ai comparé la structure de l'ancien .gradle et du nouveau ... ils étaient assez différents!

Je vais donc voir comment se passe la 0.4.2 :)

Carlos Taylor
la source
1
J'ai essayé de supprimer build.gradle du même niveau que src et cela n'a pas fonctionné. Qu'ai-je fait de mal?
Ángel Carlos del Pozo Muela
2
Je ne ferais pas ça. Suivez simplement les instructions étape par étape ci-dessus et cela devrait fonctionner si vous avez le même problème que moi.
Carlos Taylor
"Renommez le fichier .gradle à l'écart". J'ai essayé de changer son nom par exemple en "___ build.gradle" et cela n'a pas fonctionné. Que vouliez-vous dire?
Ángel Carlos del Pozo Muela
1
Cela devrait clarifier les rampes. J'ai édité mes instructions pour refléter cela. Cheers
Carlos Taylor
2
KFP le dossier gradle que vous devez renommer est celui de votre répertoire utilisateur, PAS celui de votre projet. Voir le commentaire Ramps ci-dessus. De plus, mon répertoire .gradle dans mon répertoire utilisateur ressemble à ceci C: \ Users \ Carlos Taylor \ .gradle. C'est celui que vous devez renommer / supprimer.
Carlos Taylor
71

J'ai eu le même problème mais j'ai finalement pu le résoudre pour toujours
Étapes:

  1. Supprimez gradleet les .gradledossiers de votre dossier de projet.
  2. Dans Android Studio: Ouvrez votre projet puis: Fichier -> paramètres -> compilateur -> gradle : activer offline mode
    Remarque: Dans les studios Android relativement récents, le mode hors ligne a été déplacé vers le paramètre gradle. entrez la description de l'image ici
  3. Fermez votre projet: Fichier -> fermer le projet
  4. Connectez-vous à Internet et ouvrez à nouveau votre projet, puis laissez Android Studio télécharger ce qu'il veut

Si le succès alors :)
sinon

  1. Si vous rencontrez à gradle project sync failednouveau, veuillez suivre ces étapes:
  2. Téléchargez le dernier package gradle à partir de ce répertoire
  3. Extrayez-le et placez-le quelque part (par exemple f: \ gradle-1.10)
  4. Accédez à votre Android Studio et chargez votre projet puis ouvrez Fichier-> Paramètres-> gradle , dans cette page cliquez surUse local gradle distribution
  5. Tapez ici l'adresse de votre dossier Gradle
    entrez la description de l'image ici

Félicitations, vous avez terminé!

grenouille
la source
2
C'est vraiment du travail pour moi, je viens de suivre la première étape et cela s'est avéré être OK. Merci beaucoup et espérons aider les autres.
acntwww
3
Veuillez mettre à jour le lien gradle vers son dossier http://services.gradle.org/distributions/au lieu du fichier. La note actuelle est de 2,3
AaA
4
Dans Android Studio 1.5.1, Fichiers> paramètres> Build, Execution, Deployment> Build Tools, Gradle> Offline work
Sithu
16

pareil ici, la mise à jour vers 0.4.2 a également tout cassé dans mon cas ... Cela n'a rien à voir avec l'utilisation de la mémoire: j'ai 8 Go de mémoire et j'ai 3,5 Go d'atm libres, donc pas assez de mémoire pour démarrer une JVM, c'est des bœufs ...

En fait, cela pourrait avoir quelque chose à voir avec les versions Gradle, j'ai regardé dans le journal des erreurs et j'ai trouvé ceci:

2014-01-14 09: 00: 30,918 [61112] WARN - nal.AbstractExternalSystemTask - Project utilise une ancienne version du plug-in Android Gradle. La version minimale prise en charge est 0.7.0. Veuillez mettre à jour la version de la dépendance «com.android.tools.build:gradle» dans vos fichiers build.gradle.

Vous utilisez la version 1.8 de Gradle, qui n'est pas prise en charge. Veuillez utiliser la version 1.9. Veuillez pointer vers une version Gradle prise en charge dans les paramètres Gradle du projet ou dans l'encapsuleur Gradle du projet (le cas échéant.) Com.intellij.openapi.externalSystem.model.ExternalSystemException: Le projet utilise une ancienne version du plug-in Android Gradle. La version minimale prise en charge est 0.7.0. Veuillez mettre à jour la version de la dépendance «com.android.tools.build:gradle» dans vos fichiers build.gradle

-

Vous utilisez la version 1.8 de Gradle, qui n'est pas prise en charge. Veuillez utiliser la version 1.9.

Veuillez pointer vers une version Gradle prise en charge dans les paramètres Gradle du projet ou dans l'encapsuleur Gradle du projet (le cas échéant).

OK, je l'ai réparé moi-même ... Dans le répertoire du projet, allez dans le répertoire / gradle / wrapper et modifiez le fichier de propriétés gradle-wrapper comme suit:

distributionUrl=http\://services.gradle.org/distributions/gradle-1.9-all.zip

Après avoir ouvert votre projet dans Android Studio, sélectionnez le fichier build.gradle dans le répertoire / src et modifiez-le comme suit:

dependencies {
        classpath 'com.android.tools.build:gradle:0.7.+'
    }

Après l'avoir réparé comme ça, j'ai découvert cet article: http://tools.android.com/recent/androidstudio040released

Tigre
la source
TiGer, votre solution a fonctionné pour moi. Je n'ai pas eu besoin de consulter l'article. Je vous remercie.
Dick Lucas
Cela semble prometteur. Aura une autre fissure à 0.4.2 et reviendrai.
Carlos Taylor
Toujours pas de succès avec 0.4.2 Le projet se charge et Gradle commence à construire mais s'arrête avec l'erreur 'Gradle project sync failed. ". Le fichier journal indique ceci: 2014-01-17 00: 19: 22,809 [89902] INFO -. project.GradleProjectResolver - Erreur de résolution du projet Gradle org.gradle.tooling.GradleConnectionException: Impossible d'exécuter l'action de génération à l'aide de la distribution Gradle ' services.gradle.org/distributions/gradle-1.9-all.zip '.
Carlos Taylor
Merci ! Personnellement, je l'ai changé en http \ ... / gradle-1-9-bin.zip et cela a fonctionné.
Timores
10
  1. Ouvrez le fichier-> Paramètres
  2. Choisissez Gradle
  3. Cochez "Utiliser la distribution locale de grandle" et sélectionnez le chemin de la maison de grandle par exemple: C: /Users/high_hopes/.gradle/wrapper/dists/gradle-2.1-all/27drb4udbjf4k88eh2ffdc0n55/gradle-2.1.1 puis choisissez le chemin du répertoire de service C : /Users/high_hopes/.gradle
  4. Appliquer toutes les modifications
  5. Ouvrir le fichier-> invalider les caches / redémarrer ...
  6. Sélectionnez Just Restart
Haute espoirs
la source
5

Après avoir signalé le problème sur le site de commentaires d'Android Studio, ils ont trouvé une solution pour moi. J'utilise maintenant Gradle 1.10 et Android Studio 0.4.3.

Voici le lien vers la page avec une description de la façon dont j'ai corrigé le mien: https://code.google.com/p/android/issues/detail?id=65219

J'espère que cela t'aides!

Josiah
la source
4

J'ai trouvé une réponse sur le net et cela a fonctionné pour moi, donc la voici:

Lorsque vous obtenez l'erreur d'échec de la synchronisation du projet Gradle, avec les détails de l'erreur:

Une erreur s'est produite lors de l'initialisation de la machine virtuelle. Impossible de réserver suffisamment d'espace pour le tas d'objets. Erreur: impossible de créer la machine virtuelle Java. Erreur: une exception fatale s'est produite. Le programme se terminera.

Ensuite, sous Windows, accédez à:

Panneau de configuration> Système> Avancé (onglet)> Variables d'environnement> Variables système> Nouveau:

Nom de variable _JAVA_OPTIONSet valeur de variable-Xmx512M

Enregistrez-le, redémarrez AS. Cela pourrait fonctionner cette fois, comme cela a fonctionné pour moi.

Source: http://www.savinoordine.com/android-studio-gradle-windows-7/

Arijit
la source
3

Je suis confronté à ce problème plusieurs fois depuis quelques jours, la réponse ci-dessus fonctionne parfaitement. Je cherchais la raison exacte de ce problème et dans mon cas, j'ai trouvé un Internet lent ou pas d'Internet sur votre machine (en supposant que vous preniez un projet vers Windows à partir d'un mac, cela peut ne pas être nécessaire).

J'ai remarqué que lors de la compilation, j'ai arrêté de récupérer une URL (http: // .maven.org / ). Je ne sais pas pourquoi le studio Android fait à nouveau ces choses, mais cela semble être le seul problème dans mon cas.

Ishan Dhingra
la source
3

Pour ceux qui mettent à niveau vers la v1.0 d'Android Studio et voient l'erreur Méthode Gradle DSL introuvable: 'runProguard', si vous utilisez la version 0.14.0 ou supérieure du plugin gradle, vous devez remplacer "runProguard" par "minifyEnabled "dans vos fichiers build.gradle. c'est à dire

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
}
Reefwing
la source
Était en fait sur le point de supprimer mon petit projet sur lequel cette erreur s'est produite. M'a sauvé une heure de programmation. :)
Edwin Lambregts
2

Après avoir suivi les étapes de Carlos, j'ai fini par supprimer le

C: \ Users \ MyPath.AndroidStudioPreview Directory

Puis réimporté le projet, il a semblé résoudre complètement mon problème pour le moment, et accélérer mon AndroidStudio

J'espère que ça aide n'importe qui

shimi_tap
la source
2

J'ai Android Studio 0.8.9 et après des heures sur les forums, la chose qui a finalement fonctionné pour moi était de télécharger manuellement Gradle (dernière version), puis d'aller dans: C: \ Users \ .gradle \ wrapper \ dists \ gradle-1.12-all \ \ et remplacez l'archive locale par l'archive récemment téléchargée et remplacez également les données extraites; après avoir redémarré Android Studio ... il a fait des téléchargements et des builds et toutes sortes de choses, mais cela a finalement fonctionné .. Bonne chance!

George Stefan Kudor-Ghitescu
la source
2

C'est ce qui a fonctionné pour moi avec Android Studio 1.0.2:

Fichier -> Paramètres-> Gradle Set 'Utiliser le wrapper Gradle par défaut.'

Les autres méthodes ne semblaient pas fonctionner pour moi.

user1123966
la source
2

Je n'utilise pas Android Studio, mais j'ai eu le même problème. J'ai dû mettre à jour le dernier java jdk et définir le JAVA_HOME sur ce jdk.

Niels Steenbeek
la source
1

J'ai eu la même erreur. J'ai supprimé le référentiel Android du gestionnaire de sdk android et je l'ai réinstallé. Ça a marché.

Rajani
la source
1

Charger le projet:> Construction, exécution, déploiement:> (Vérifier) ​​compilateur Modules indépendants en parallèle.

Atul Shukla
la source
0
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.

semble assez clair: votre système d'exploitation ne trouve pas assez de RAM pour démarrer un nouveau processus Java, qui est dans ce cas le générateur Gradle. Peut-être que vous n'avez pas assez de RAM, ou pas assez de swap, ou que vous avez trop d'autres processus gourmands en mémoire en cours d'exécution en même temps.

Scott Barta
la source
Je n'ai eu aucun problème avec la version 0.4.1. Je pourrais faire fonctionner Chrome avec 8 à 10 onglets ouverts ainsi qu'une instance d'émulateur Genymotion.
Carlos Taylor
1
De plus, je viens de lancer Eclipse 4.2.2 et cela charge le projet correctement. Je sais qu'AS peut probablement avoir beaucoup plus de frais généraux, mais mon espace de travail dans Eclipse a environ 15 projets chargés en même temps! Il me semble que AS 0.4.2 a fait un pas en arrière dans la gestion de la mémoire par rapport à 0.4.1 et ne peut globalement pas se comparer à Eclipse à ce stade à mon humble avis.
Carlos Taylor
0

J'ai eu ce problème lorsque j'ai commencé mon projet et il n'y avait pas assez de RAM pour gradle. J'ai cherché une solution pendant une heure, y compris les variantes données ci-dessus, mais j'ai juste fermé mon navigateur et redémarré mon IDE. Il est intéressant de noter que si vous exécutez un navigateur ou un jeu après un démarrage réussi de l'IDE et un projet, il fonctionne toujours correctement. J'espère que cette solution sera utile pour quelqu'un. ps désolé pour ma connaissance de l'anglais (c'est de l'école).

RavenShield
la source
Vous voudrez peut-être dire comment vous savez qu'il n'y avait pas assez de RAM pour gradle et les résultats des autres choses que vous avez essayées.
Edward
J'ai juste essayé des solutions plus difficiles, mais j'ai résolu mon problème facilement et j'espérais que cela aiderait quelqu'un d'autre. Chaque fois que j'exécute AndroidStudio, je dois fermer toutes les applications pour ne pas avoir cette erreur.
RavenShield
0

Tout ce que vous avez à faire est de supprimer .gradlede l'utilisateur, de coller et de vérifier la mise à jour dans Android Studio et cela fonctionnera parfaitement!

Supertramp
la source
0

Je supprime toujours le dossier .gradle du dossier% USERS% et je redémarre le studio. Lors du démarrage de l'EDI, il télécharge à nouveau gradle avec toutes les dépendances. Son travail PARFAIT.

Ashraf Sayied-Ahmad
la source
0

Aujourd'hui, j'ai rencontré la même erreur, cependant, j'utilisais Android Studio 1.0.2. Ce que j'ai fait pour résoudre le problème, c'est que j'ai commencé un projet avec un minimum de SDK 4.4 (API 19), donc lorsque j'ai vérifié la version, j'ai remarqué que dans File-> ProjectStructure-> app, j'ai trouvé Android 5 en tant que version de compilation du SDK. J'ai changé cela en 4.4.

Sac en T
la source
0

Je voyais cette erreur avec: "Erreur: compileSdkVersion android-21 nécessite une compilation avec JDK 7"

Pour moi, la solution a été trouvée ici , où j'ai dû mettre à jour l'emplacement JDK dans la structure du projet.

user1720817
la source