2012-09-10 8 views
20

私はEclipseが私を悲惨にしようとしていると思います。数時間前、私のプロジェクトはうまくコンパイルされていました。突然すべてが変わった。 Eclipseは何らかの形でファイル(アクティビティ、マニフェストなど)に加えたすべての変更を一掃します。よく保存しますが、プロジェクトを実行するときにビルドエラーが発生するというエラーが表示されます。私はチェックしていませんでしたので、私はEclipseを閉じますので、エラーが消えるかどうか再確認することができます。代わりに、Eclipseのワイプがすべてのファイルを消去し、空のコード・ファイルがたくさんあるディスク上のプロジェクトになります。とにかく実行しようとすると、以下のエラーメッセージが表示されます。Eclipse Hell。 。 。プロジェクト記述ファイル(.project)を読み込めません

'com.example.android.nfc.simulator.FakeTagsActivity.FakeTagsActivity'のプロジェクト記述ファイル(.project)を読み込めませんでした。ファイルがディスク上で変更され、無効な情報が含まれるようになりました。記述ファイルが有効な状態に復元されるまで、プロジェクトは正しく機能しません。

誰もがこれについて世界が何であるか、どのように私がこれを修正できるか考えていますか?

+0

壊れた.projectファイルで質問を更新できますか? –

+0

プロジェクトファイルが空白 – Kobojunkie

+0

あなたはどのようなプロジェクトをお持ちですか?それは普通のJavaプロジェクトですか? –

答えて

0

.projectファイルがテキストファイルの場合は、バージョンコントロールで使用している場合はそこからコピーすることができます。

以下を試す前に、現在のプロジェクト状態をバックアップしてください。

古いコピーがないと仮定すると、それをテキストエディタで開き、明らかに間違っているかどうかを調べることができます。

これが失敗した場合は、プロジェクトのソースファイルを新しい環境(eclipse構成ファイルなし)にコピーし、新しいプロジェクトとしてeclipseにインポートします。

+0

残念ながら、私はバージョンコントロールでそれを持っていませんでした。私は単に古いファイルのコピーを作成するだけで、Eclipseは何らかの形で両方を変更することができたようです。 – Kobojunkie

9
私は

ファイルに従うことによって、すべての日食関連の設定ファイルを(手動でそれらの中にいくつかの変更を行った場合は、バックアップを取ることを確認してください)一掃して、再度プロジェクトをインポートすることをお勧めします

- >インポート... - >既存のプロジェクトをワークスペースに追加する

これを行う前に、プロジェクト全体のバックアップを取ってください。

+0

メインとバックアップの両方が影響を受けました。 – Kobojunkie

3

Eclipseが不明確な状態に陥ったとき、私は通常workspaceディレクトリの.metadataフォルダを再作成すると便利です。それは劇的な解決策ですが、通常は私のために働きます。その後、すべてのプロジェクトを再インポートできます。

+1

これは、ビルド環境の設定を管理していた天才プログラマからプロジェクトを継承していない場合にのみ当てはまります。それは、自分のマシン上にビルドされるようになります。プラグインや他のアドオンバージョン管理や他の場所での文書化... – Withheld

0

他のソース(.javaファイル、AndroidManifest.xml、リソース)がまだ残っている場合は、プロジェクトを含むフォルダに移動して、そのプロジェクトの.projectファイルを削除するだけでプロジェクトを元に戻すことができます。新しいプロジェクトウィザードを使用して、既存のソースツリーからプロジェクト(および.projectファイル)を再作成します。メニューから

ファイルを選択 - >新規... - >プロジェクトをし、その後、最初のダイアログでは、既存のコードからのAndroidプロジェクト]を選択します。

.project(特定の.jarファイルやクラスパスの変更に依存している)に特別なことがあった場合は、プロジェクトを再作成した後にこれらの手順を再実行する必要があります。しかし、少なくともそれはあなたがすでに持っているコードを拾う必要があります。

0

すべてのファイルが空でBackupが動作していない場合、私は助けません。私は将来、適切なバージョンコントロールを使用することをお勧めします。

gitまたはmercurialを使用すると、すばらしいUI統合が得られます(tortoisegit/tortoisehgを参照)。

ビルドプロセスとライブラリ管理をeclipseから切り離すには、mavenまたはgradleを見てください。これは将来のプロジェクトで役に立ちます。

0

gitを使用している場合は、例: androidmanifestdelの頭。

0

私はちょうど同じ問題(Eclipse上に構築されたZend Studio 12を使用)に遭遇していました。私の問題は、リモートサーバーからプロジェクトを作成していて、すべてをダウンロードしていたことです。これには、古いプロジェクトのファイル.projectも含まれています。プログラムを終了してもう一度開こうとするまでは、このエラーは表示されませんでした(通常は翌日まででした)。

私はプロジェクトを初期化するときに.projectをダウンロードしないようにして解決したようです。

0

ワークスペース内の 'servers'フォルダを削除して、もう一度お試しください。

+0

これは提案であり、コメントに適しています。 – CinCout

0

私もEclipseで同じ問題が発生しましたが、実際の問題は、実際のソースプロジェクトフォルダをソース場所から削除したことです(Eclipseからプロジェクトを取得しようとしています)から、 .xmlファイルは使用できないため、今度は、私のソースプロジェクトフォルダの場所を、Eclipseが検索しようとしているパスに変更しました。問題が解決しました。

関連する問題