J'exécute Eclipse Luna sur OS X avec Gradle IDE 3.6.1 et chaque fois que j'essaie de sélectionner un projet dans le panneau des tâches de gradation, l'erreur suivante apparaît:
org.Eclipse.osgi.internal.framework.EquinoxConfiguration$1
Could not fetch model of type 'EclipseProject' using Gradle distribution
'https://services.gradle.org/distributions/gradle-2.0-bin.Zip'.
Quelqu'un d'autre a-t-il rencontré cette erreur? Je peux accéder à l'URL spécifiée pour télécharger le fichier moi-même. Donc, la connectivité réseau ne devrait pas être le problème.
J'ai eu la même erreur dans Eclipse Neon (les numéros de version étaient différents, mais sinon, la même erreur). Il semble que plusieurs choses différentes puissent être à l'origine de cette erreur, mais il s'agissait pour moi d'une propriété incorrecte dans [MyProject] /. Settings/org.Eclipse.buildship.core.prefs.
J'ai eu
connection.gradle.distribution=GRADLE_DISTRIBUTION(WRAPPER)
mais il fallait être
connection.gradle.distribution=GRADLE_DISTRIBUTION(VERSION(2.13))
2.13 devrait être remplacé par le numéro de version indiqué par gradle -version .
La raison pour laquelle cela se produit est que la nouvelle version de Gradle est disponible au téléchargement. Une fois que vous aurez téléchargé la nouvelle version de Gradle, votre erreur disparaîtra.
J'ai rencontré le même problème, une personne a suggéré que le projet Gradle puisse être construit avec une ancienne version
Dans mon cas, j'ai oublié de mettre une apostrophe finale 'pour une valeur
J'ai eu le même message d'erreur en utilisant Eclipse 4.5 Dans mon cas, le fichier de construction avait une erreur et j'ai dû modifier cette ligne
Eclipse.classpath {
plusConfigurations += configurations.providedCompile
}
dans cette
Eclipse.classpath {
plusConfigurations += [configurations.providedCompile]
}
Après cela, tout a encore fonctionné.
J'ai eu un problème très similaire et la suppression des éléments suivants de mon build.gradle a corrigé le problème. Le même peu de configuration fonctionne dans tous les autres projets Gradle que j'ai mais pour une raison quelconque, pas celle-ci ...
allprojects {
...
apply plugin: 'Eclipse-wtp'
...
// remove this Eclipse config to make the error go away
Eclipse {
classpath { defaultOutputDir = file('build-Eclipse') }
}
...
}
Je me suis récemment heurté à un problème similaire - même le fait d’avoir abandonné le projet et de récupérer une nouvelle copie de git n’a pas résolu le problème. J'ai réalisé que ce n'était pas spécifique au projet lorsque je l'ai reproduit en dehors d'Eclipse:
$ ./gradlew tasks
FAILURE: Build failed with an exception.
* What went wrong:
Expecting a stack map frame
Exception Details:
Location:
build_euvk0e0guiuwrf8fgn8svi2fy.run()Ljava/lang/Object; @16: aconst_null
Reason:
Error exists in the bytecode
Bytecode:
0x0000000: 2abb 0022 592a 2ab7 0025 ba00 3300 00b0
0x0000010: 01b0
Ce que a fait réparer, il supprimait le cache de gradles:
$ rm -r ~/.gradle/caches
$ ./gradlew tasks
D'une manière ou d'une autre, la version de Gradle avait été corrompue (probablement liée au plugin Eclipse groovy - j'avais ce problème régulièrement jusqu'à ce que je la désinstalle), et le faire disparaître l'a forcé à obtenir une nouvelle copie.
Espérons que cette réponse aide quelqu'un d'autre à éviter de lui arracher les cheveux.
Ouvrez le CMD et entrez-y gradle --gui, modifiez les paramètres du gabarit de gradation dans le registre Setup to Stack trace Output: trace de pile complète [-S] et le niveau de consignation sur info. Puis changez le répertoire en cours pour le répertoire dans lequel se trouve votre fichier build.gradle, puis allez au premier registre et laissez-nous traiter ces fichiers.
Un message d'erreur devrait être affiché. Vous y trouverez ce qui ne va pas avec votre fichier build.gradle. Dans mon cas, il y avait un dossier manquant et cela provoque cette erreur.
Mauvaise référence dans la configuration.
Écraser la configuration:
Projet -> Propriétés -> Graduer -> Remplacer les paramètres de l’espace de travail ->
Version spécifique de Gradle -> 4.x
Cette erreur peut également être provoquée par une erreur de syntaxe dans la ligne précédente de build.gradle. Si tel est le cas, l’erreur n’a rien à voir avec la version de Gradle ou Eclipse que vous utilisez. Voir cette question
Dans mon cas, j'ai changé la version de Gradle de 4.7.rc2 à 4.6 et cela a commencé à fonctionner.