web-dev-qa-db-ja.com

Buildshipの「Missing Gradleプロジェクト構成ファイル」の問題を修正する方法

Eclipseユーザーとして、私は常にGradle IDEが好きでした。ただし、このプラグインは、新しいBuildshipプラグインのために廃止されました。

ビルドシップをインストールした状態で新しいEclipse IDEをセットアップした後、すべてのGradleプロジェクトで次のエラーが発生しました。

gradleプロジェクト構成ファイルがありません:.settings/org.Eclipse.buildship.core.prefs

この問題を扱っているグーグルのページがいくつかありますが、それらのすべてはかなり時代遅れのようです。プラグインのバグトラッカーには「CLOSED FIXED」に設定されたエントリもあります。まあ、どうやら、それは修正されていません。

私は何か間違ったことをしていますか?この問題に取り組む方法はありますか?

22
Alan47

多分あなたはこの方法を使うことができます。ファイルを元に戻す

Flutterプロジェクトのファイルを誤って削除したり、紛失したりしました。

次に、フラッタープロジェクトの./Androidフォルダーに新しいメソッドを入力します。 Macのターミナルにコピーします。

touch "org.Eclipse.buildship.core.prefs"; echo "connection.project.dir=
Eclipse.preferences.version=1" >> org.Eclipse.buildship.core.prefs

次に、flutterプロジェクトの./Android/appフォルダに移動します。

touch "org.Eclipse.buildship.core.prefs"; echo "connection.project.dir=..
Eclipse.preferences.version=1" >> org.Eclipse.buildship.core.prefs

マウスだけを使用する最も簡単なソリューション

ここでoehme(Stefan Oehme-コア開発者)が言うように:
https://github.com/Eclipse/buildship/issues/504

「ルートプロジェクトが何であるかを認識できないため、Buildshipはそのファイルを再作成できません(Gradleは任意のプロジェクトレイアウトをサポートしています。設定ファイルをチェックインするか、またはEclipseファイルをチェックインしないでください。すべて。settingsを除外して.projectをチェックインすることはサポートされていません。 "

またはここ(Stefan Oehme-コア開発者):
https://discuss.gradle.org/t/do-i-need-to-check-in-settings-org-Eclipse-buildship-core-prefs-file/22457/2

"これは、ビルドシップの性質を持つチェックインされた.projectファイルがあるが、チェックインされた設定ファイルがない場合に発生します。両方をチェックインするか、どちらもチェックインしないでGradleインポートを使用するかを選択します。ウィザード。」


マウスだけを使用する最も簡単な解決策は次のとおりです:

  1. プロジェクトを右クリックして、プロパティをクリックします
  2. プロパティウィンドウで、Project Naturesに移動し、removeGradle Nature次に、[適用して閉じる]ボタンをクリックします
  3. 同じウィンドウをもう一度開き、Gradle Natureを元に戻します、次に適用して閉じるボタン
  4. プロジェクトを右クリック> Gradle>Gradleプロジェクトを更新

各ステップの後:1、2、3、4は、Eclipseに更新ジョブを実行させます。すばやくプッシュしないでください。

他の解決策は、ファイルをどこかに保存してプロジェクトに再度貼り付けるか、手動で最初から作成してから、プロジェクトを右クリックし、[Gradle]> [Gradleプロジェクトを更新]を実行することです。

役立つ詳細:

ファイル名:org.Eclipse.buildship.core.prefs
ファイルの通常のエンコード:ISO_8859_1
ファイルパス:./ setting/org.Eclipse.buildship.core.prefs
ファイルの内容、1行:connection.project.dir = Eclipse.preferences.version = 1

0
Marian