18

OS X 上で Gradle IDE 3.6.1 を使用して Eclipse Luna を実行していますが、gradle タスク パネルからプロジェクトを選択しようとすると、次のエラーが表示されます。

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

他の誰かがこのエラーに遭遇しましたか? 指定された URL にアクセスして、自分でファイルをダウンロードできます。したがって、ネットワーク接続が問題になることはありません。

4

18 に答える 18

9

問題は、IDE (Eclipse または Spring Tool Suite) でデフォルトで構成されている Java バージョンにあります。エラーは次のとおりです。

ここに画像の説明を入力

これを修正するには、[ワークスペース設定の構成] オプションで Gradle バージョンがサポートする Java バージョンを設定します。

ここに画像の説明を入力

ここに画像の説明を入力

最後に、プロジェクトを更新して作成を続行できます。後ですべてが完璧になります。

ここに画像の説明を入力

于 2021-08-17T11:50:54.370 に答える
8

Eclipse Neon でも同じエラーが発生しました (バージョン番号は異なりますが、それ以外は同じエラーです)。いくつかの異なる原因でこのエラーが発生する可能性があるようですが、私にとっては [MyProject]/.settings/org.eclipse.buildship.core.prefs の間違ったプロパティでした。

私が持っていた

connection.gradle.distribution=GRADLE_DISTRIBUTION(WRAPPER)

しかし、それはする必要がありました

connection.gradle.distribution=GRADLE_DISTRIBUTION(VERSION(2.13))

2.13 は、 gradle -versionから取得したバージョン番号の出力に置き換える必要があります。

これを追加するために戻ってきます: 実際の根本的な問題は、Gradle バージョン間の非互換性であることが判明しました。私の build.gradle ファイルは古いバージョンの Gradle で問題なく動作しましたが、新しいバージョンでは廃止され削除されたものを使用しています。

解決策は、ウィザードで [次へ] ではなく [すぐに終了] をクリックしてから、build.gradle の問題を修正することです。

于 2016-10-04T17:57:30.937 に答える
1

私は同じ問題に遭遇しました.gradleプロジェクトが古いバージョンでビルドされている可能性があると誰かが提案しました. 次の手順で問題を解決します。

  1. Eclipse の構成を perfrence ->gradle ->gradle distribution に変更します。古いバージョンを参照してください。
  2. ./gradle/wrapper のファイルを削除します
  3. プログラムをリロードする
于 2016-02-23T04:59:15.717 に答える
1

私の場合、値に末尾のアポストロフィ ' を付けるのを忘れていました

于 2016-10-20T23:16:55.417 に答える
1

最近、同様の問題に遭遇しました。プロジェクトを吹き飛ばして、git から新しいコピーをリプルしても、問題は解決しませんでした。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                                   

それを修正たのは、gradleキャッシュを削除することでした:

$ rm -r ~/.gradle/caches 
$ ./gradlew tasks

どういうわけか、そこにあるgradleのバージョンが破損し(おそらくEclipse groovyプラグインに関連しています-アンインストールするまで定期的にこの問題がありました)、それを吹き飛ばして新しいコピーを取得することを余儀なくされました。

うまくいけば、この答えは他の誰かが髪を抜くのを避けるのに役立ちます.

于 2018-03-20T21:29:55.517 に答える
1

Eclipse 4.5 を使用して同じエラー メッセージが表示されました。私の場合、ビルド ファイルにエラーがあり、この行を変更する必要がありました。

eclipse.classpath  {
    plusConfigurations += configurations.providedCompile
}

これに

eclipse.classpath  {
    plusConfigurations += [configurations.providedCompile]
}

その後、すべてが再び機能しました。

于 2015-10-19T09:21:40.440 に答える
0

CMD を開き、そこに gradle --gui と入力し、レジスタの gradle gui の設定を Setup から Stack trace Output: Full Stack trace [-S] に変更し、ログ レベルを info に変更します。次に、現在のディレクトリを build.gradle ファイルがあるディレクトリに変更し、最初のレジスタに移動して、このファイルを GUI で処理します。

エラーメッセージが表示されるはずです。ここで、build.gradle ファイルの何が問題なのかがわかります。私の場合、フォルダーが見つからなかったため、このエラーが発生しました。

于 2016-06-11T18:52:42.237 に答える
-2

Eclipse 4.4.1 では、システム プロパティの文字列以外の値で Gradle Eclipse のサポートが壊れていました。これは、3.6.2 リリースの最新の Gradle で修正されています。この更新サイトから Gradle を更新します: http://dist.springsource.com/snapshot/TOOLS/gradle/nightly

于 2014-10-10T13:51:57.477 に答える