web-dev-qa-db-ja.com

既存のソースから新規プロジェクトを作成するときのEclipseの "Invalid Project Description"

既存のソースコードから新しいプロジェクトを作成しようとしています。 「無効なプロジェクトの説明」、プロジェクトパスは「同じ名前の別のプロジェクトの場所と重なります」というエラーが表示され続けます。その理由は、そのプロジェクトを以前にソースコードから作成した後、そのプロジェクトを削除してそのディレクトリ全体を削除した後で、再度ソースコードディレクトリを追加したためです。私はクリーニングや再起動のようなすべてを試みましたが、何もうまくいきませんでした。私は自分のワークスペースディレクトリを調べましたが、古いプロジェクトの痕跡はありません。このようなこの問題の周りにいくつかの質問があります Androidのメモ帳チュートリアルを試みる - 演習1 - その他の問題 、しかし答えのどれも私のために働きませんでした!

243
deepkimo

ワークスペースに移動し、プロジェクトのソースコードフォルダーをワークスペースの外側の別の場所(デスクトップなど)に移動します。 Eclipseでプロジェクトが削除されていることを確認してから、そのディレクトリのsourceから新しいプロジェクトを作成してください。

もう1つできることは、ワークスペースに新しいプロジェクトが機能プロジェクトとして含まれるように、(最初のプロジェクトのソースとは異なる)別の名前のプロジェクトを作成することです。次に、ワークスペースディレクトリに移動して、元のプロジェクトを含んでいたフォルダを完全に削除するか、移動します。正しい名前で名前を付けて、今度は2番目のプロジェクトを使用して、ソースからプロジェクトを再度ロードしてみてください。または、2番目のプロジェクトを最初の名前にリファクタリングすることもできます。

332
John Leehey

私はしばらくの間この問題に苦労してきましたが、それが起こる理由は(Androidの場合)プロジェクトをワークスペースにインポートする2つの方法があるためだと思います

1)ファイル>インポート>一般>既存プロジェクトをワークスペースに
2)ファイル>インポート> Android>ワークスペースへの既存のコード

ここで説明されているエラーは方法2)に関連しています。

方法1)では、プロジェクトがすでにワークスペースにある場合は、[プロジェクトをワークスペースにコピー]ボックスをオフにしておけば、オーバーラップの問題は発生しません。

編集:私の最初の投稿ではなかった3番目の方法があります。

3)ファイル>新規>その他> Android>既存のAndroidプロジェクトをワークスペースへ

133
Rubenulis

Android - >既存のAndroidコードをワークスペースにインポートする代わりに、General - > Existing projectsをワークスペースに使用する必要があります。それはおそらく解決策です。

39
Rodolfo

今日、私は誤ってこの問題を解決しました。

以下の2つのステップは関与しないかもしれませんが、確かではありません:

  1. (Eclipseメニュー)* "/ Window/Android SDK Manager"から呼び出し、a) "Android SDK Tools" b) "Android SDK Platform-tools"パッケージを更新します。
  2. Eclipseのメニュー「/ Help/Check for Updates」から呼び出してEclipseを更新します。 Eclipseを再起動してください。

以下の手順が必要です。

  1. Eclipseのメニューから「/ファイル/インポート/ Android /既存のAndroidコードをワークスペースに」
  2. 問題のあるプロジェクトまたは問題のあるプロジェクトの親ディレクトリを参照して選択します。
  3. 「プロジェクトをワークスペースにコピー」をチェックしてください。
  4. 「プロジェクトをワーキングセットに追加する」をチェックしてください。
  5. プレス仕上げ.

  6. [オプションのシナリオ]:プロジェクトとそのフォルダーが完全修飾パッケージ名で名前変更されている場合は、Eclipseで単にプロジェクトノードの親(プロジェクトの古い名前の代わりにプロジェクトパッケージ名が表示される)をクリックして名。 Eclipseもフォルダの名前を変更します。

P.S Eclipse Junoでテスト済み。

編集:この回答から何度も経過し、新しいEclipseとAndroid SDKが登場しました。既存のプロジェクトをインポートしている間、それらはそれ以上問題はありません。 インポートする前に考慮しなければならないことは、プロジェクトフォルダ(インポートしたいフォルダ)をEclipseワークスペースディレクトリの外に移動することですそしてチェックボックス( "プロジェクトをワーキングセットにコピーする"、インポートウィザードのダイアログで、プロジェクトをウィクリングセットにプロジェクト ")します。また、最新のAndroid SDKでこれを実行することをお勧めします。これは、プロジェクトがダミーの名前でインポートされなくなり、カスタムケースの場合のようにフォルダー名が変更されなくなるためです。

7
BIOHAZARD

私は同じような問題で壁に頭をぶつけていました。助けになった唯一のことは この記事 のステップに従うことです。

4
an00b

この問題も私を夢中にさせますが、その原因は何でしょうか。問題は、Eclipseがカスタムの場合、ワークスペースフォルダ内にプロジェクトと同じ名前のフォルダを作成するのに十分なほどスマートではないということです。

これを解決する方法は、すべてのプロジェクトが自分のプロジェクト名と一致する名前のフォルダにあることを確認することです。そうしないと、すべてのプロジェクトファイルがディレクトリに直接ダンプされます。そのエラーが発生するのは、プロジェクトを別のプロジェクト内に配置していると思われるためです(おそらくプロジェクト構成ファイルが読み取られます)。

notデフォルトのワークスペースパスを使用している場合、これが特に問題になることに気付きました。この問題を解決する方法は、プロジェクト名を場所の最後に追加することです。 「HelloWorld」という名前のプロジェクトを/ Users/name/Documents/projects/Android /に入れているとしましょう。最後に「HelloWorld」を手動で追加します。/ Users/name/Documents/projects/Android/HelloWorld。これにより、プロジェクトは他のプロジェクト内ではなく、 "HelloWorld"という名前の独自のフォルダーに配置されます。エラーを解決するために、プロジェクトと同じ名前のフォルダーにフォルダー内にないプロジェクトがあるかどうかを確認してください。

4
botbot

私は以下の手順でこの問題を解決しました。

1) File -> Import
2) Click General then select Existing Projects into Workspace
3) Click Next
4) Browse the directory of the project

Finishをクリックしてください。

それは私のために働いた

4
sac
  1. 必要なコードをワークスペースフォルダの外のどこかにコピーします。
  2. そのフォルダの既存のコードを使用して新しいプロジェクトを作成します。
  3. プロジェクトが作成されたら、それを右クリックして[リファクタリング]> [ワークスペース]フォルダに移動します。 (デフォルトの場所を使用)
2
philipp

私は以下の手順でこの問題を解決しました。

  1. ファイル - >インポート

  2. 「一般」をクリックしてから「既存プロジェクトをワークスペースへ」を選択します。

  3. 次へをクリック

  4. プロジェクトのディレクトリを参照

  5. Finishをクリックしてください。

それは私のために働いた

2
haint

これが私がしたことがとてもうまくいったことです。 Androidプロジェクトをインポートするのではなく、一般的に既存のプロジェクトをインポートしただけです。

1
NightSkyCode

私は名前を変更し、削除し、そして再インポートしたプロジェクトで、Linuxでこの問題を抱えています。 .metadataのどこかに、それはまだ明らかにあります。

私はついに次のステップでそれを解決しました:

 close Eclipse 
 mv .metadata .metadata_orig 
 Eclipseの起動
デフォルトワークスペースのリセット
プロジェクトの再インポート

特に複数のワークスペースに多数のプロジェクトがある場合、これはすべての人にとってうまくいくとは限りません。しかし、Eclipseの再設定に慣れていれば(次回のEclipseリリースにアップグレードするたびに行います)、それほど悪くありません。

0
Blisterpeanuts

File> Workspaceを変更し、再起動後に再度Workspaceをリセットすることで問題を解決しました。

0
AD.

次のようにして既存のソースコードから新しいプロジェクトを開きたいとします。

File -> Import -> General -> Existing Project into Workspace

「無効なプロジェクトの説明」というメッセージがまだあります。入るだけで解決します

File -> Switch Workspace

最近のワークスペースの1つを選択します。

0
antonjs

プロジェクトソースとサポートライブラリを他の新しく作成されたフォルダに貼り付け、そこからインポートしてみます。それは私のために働きました。

0
Rohit Mandiwal

プロジェクトの.projectファイルに移動して、プロジェクトフォルダに表示されているのと同じ名前が表示されていることを確認します。そうでない場合は、名前を変更してください。それが動作します。

0
Hemang

次のようなものがあるとします。











0
superarts.org

お使いのオペレーティングシステムは何ですか?私はLinux Mintを使っています。私の場合は、シンボリックリンクの問題であることがわかりました。シンボリックリンクパスでプロジェクトを作成しようとするたびに、そのエラーが発生します。他の場所にプロジェクトを作成してからそれをsymlinkedディレクトリに移行することで解決しました。

0

さまざまなシナリオがありますが、私の場合は、.gitからチェックアウトされているので、フォルダとその内容を保持したかったのです。しかし、私はEclipseを使ってソースや他のものを変更できるようにする必要がありました。

私は、.cproject.projectファイルが非常に環境特有の(そして私の環境と一致しない)パス情報を持っているという問題を見つけました。

私がしたことはこれでした:

  1. 新しい空のフォルダを(別の名前で)作成し、そのフォルダを指す新しいワークスペースを作成しました。
  2. チェックアウトするか、.gitプロジェクト/フォルダーを空のフォルダーにコピーしました。
  3. それからインポートされて、一般、Workspaceの既存のプロジェクト。

重要なのは、トップレベルの空のワークスペースを別の名前で作成することでした。

これが誰かに役立つことを願っています。

0
Laurie

この問題を解決する最も簡単な方法は、プロジェクトを別のフォルダに移動してインポートすることです。これは、このプロジェクト(または同じ名前のプロジェクト)がそのフォルダにすでに存在しているためです。そしてプロジェクトを削除しても、Eclipseはそのプロジェクトへの参照を保持します。

0

このオプションは私の問題を修正しました。

リンク: http://fledglingsnook.wordpress.com/2012/08/09/Eclipse-issue-overlaps-the-location-of-another-project/

0
Prasad Hewage

プロジェクトをワークスペースにコピーし、Eclipseのfile-> new-> projectおよびvoilaから同じ名前で新しいAndroid Application Projectを作成します。

0
Mohamed Seif