web-dev-qa-db-fra.com

Eclipse Gradle Plugin 'n'a pas pu récupérer le modèle de type'

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.

10
Michael

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 .

3
Josh Davis

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. 

http://gradle.org/downloads

2
Dushyant Patel

J'ai rencontré le même problème, une personne a suggéré que le projet Gradle puisse être construit avec une ancienne version

  1. modifier la configuration dans Eclipse, perfrence -> gradle -> gradle distribution. pointez-le vers une version plus ancienne.
  2. supprimer le fichier dans ./gradle/wrapper
  3. recharger le programme
1
taozhang

Dans mon cas, j'ai oublié de mettre une apostrophe finale 'pour une valeur

1
Kris Swat

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é.

1
Chris

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') } } ... }

1
Tim VanDoren

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.

1
Krease

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.

0
BlackAngelTiger

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

0

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

0
geneSummons

Dans mon cas, j'ai changé la version de Gradle de 4.7.rc2 à 4.6 et cela a commencé à fonctionner.

0