Eclipse:新しいプロジェクトを作成しようとするとエラー「..が別のプロジェクトの場所と重複しています。」


108

新しいプロジェクトを作成すると、Eclipseでエラーメッセージが表示され続けます。

レベルでワークスペースを作成しました

C:\ Users \ Martin \ Java \ Counter

Counterの内部にはファイルはありませんが、プロジェクトCounterのソースファイルを含むcounter_srcというディレクトリがあります。

だから私はEclipseで、新しいJavaプロジェクトを行い、次にデフォルトの場所のチェックを外してディレクトリを選択します

counter_src(Counterから1レベル下)

しかし、それは今表示されます

C:\ Users \ Martin \ Java \ Counter \ counter_srcが別のプロジェクトの場所と重複しています: 'counter_src'

次に、ワークスペースを

C:\ Users \ Martin \ Java \

つまり、私のcounter_srcは実際には2レベル下がっていますが、問題はディレクトリJavaに多くのプロジェクトが含まれているため、ソースファイルが置かれているcounter_srcのサブディレクトリを持つCounter(ファイルがない)にワークスペースを作成したかったことですあります。

C:\ Users \ Martin \ Java \にディレクトリを作成することもテストしましたが、機能するようですが、1つのプロジェクトのワークスペースを保存するためだけに "C:\ Users \ Martin \ Java \"に別のサブディレクトリを作成したくありませんでした。 。


フォルダを削除してからcounter_src、プロジェクトを作成し(ディレクトリを作成します)、ソースファイルをインポートしましたか?
justderb 2012

1
こんにちはjustderb!はい、counter_srcを削除すれば十分機能します。ディレクトリが存在し、「デフォルトの場所を使用する」のチェックを外すと、問題が発生するようです。ディレクトリが存在し、プロジェクトにcounter_srvという名前を付けている場合、「デフォルトの場所を使用」のチェックを外す必要はありません。これも機能します。これはバグですか?
マーティン

これで問題は解決しましたか?また、それは...かもしれないが、私はあまりそれを調べていなかった:)
justderb

1
マーティン:使いやすさのバグです。EclipseのUXはひどいものです。特にJava中心の前提(私たちPythonユーザーの場合)では、Buildingは必要な不透明な神聖な操作であり、プロジェクトを個別に作成する必要があります。警告ダイアログ「プロジェクトディレクトリはすでに存在します。作成しますか?」続いて、正しいことを実行すると、失敗し、ユーザーに自明ではない個別のコマンドを使用するように要求する代わりに、Eclipseによるユーザーフレンドリーな動作になります...
smci

回答:


89

Eclipseはエラーが発生しています。存在するディレクトリにプロジェクトを作成しようとすると、Eclipseはそれが実際のプロジェクトであるかどうかを認識しないため、エラーが発生し、作業が失われるのを防ぎます。

したがって、2つの解決策があります。

  1. フォルダをcounter_src別の場所に移動してから、プロジェクトを作成し(ディレクトリを作成します)、新しく作成したにソースファイルをインポートしますcounter_src

  2. プロジェクトエクスプローラーを右クリックして、既存のプロジェクトをインポートC:\Users\Martin\Java\Counter\し、ルートディレクトリとして選択します。Eclipseがプロジェクトを検出した場合は、プロジェクトをインポートできます。


2
もちろん、ダイアログ「プロジェクトディレクトリは既に存在します。作成しますか?」... Eclipseのことで、よりユーザーフレンドリーな行動だろう正しいことを行う代わりに、失敗で非自明な別のコマンドを使用するようにユーザーに要求が続く
SMCI

92

それで、私は同じ問題を抱えていましたが、[インポート...]メニューからAndroidコードインポートしようとしました。上記の2つのソリューションのどちらもEclipse Junoで機能しなかった場合:

  • Eclipse-> File-> Import-> General-> Existing Project Into Workspace(NOTE:NOT 'EXISTING ANDROID PROJECT'

  • (プロジェクトは正しくインポートされますが、エラーが発生します。SDKをプロジェクトにアタッチする必要があります)

  • プロジェクトを右クリックし、[プロパティ]-> [Android]-> [ プロジェクトのビルドターゲット] 適切なビルドターゲットを選択します(プロジェクトで4.0.3を使用するのは新しいですが、プロジェクトが古い場合は2.2を使用します)。

  • OKをクリックします

プロジェクトが再構築されると、すべてが正常に戻るはずです。

(これはEclipse Indigoが流行したときに書かれたものであり、Googleがコーナーケースをカバーするためにツールを更新するときに変更が加えられる可能性があります。)


8
「ANDROIDプロジェクトが存在しません」の部分が私の問題の原因でした。私の問題を解決した答えの+1。ありがとう。
steveha 2013

1
「Existing Project Into Workspace」にAndroidプロジェクトが表示されない
18446744073709551615 2013年

これは、すでにEclipseプロジェクトであるプロジェクトでのみ機能し、「既存のAndroidコード」では機能しません。AndroidManifest.xmlからのみAndroidプロジェクトをインポートしようとしています。[プロジェクトをワークスペースにコピー]チェックボックスをオンにすると、プロセスを進めることができましたが、AndroidManifest.xmlファイルが削除され、新しい名前で重複したプロジェクトが作成されました。最終的に私にとって最も効果的だったのは、プロジェクトがWSの外部にある間にコードをインポートし、それらをEclipseから削除してWSに移動し、「既存のEclipseプロジェクト」として再インポートすることです(上記を参照)。バグと見なす必要があります。
Neil Traft 2014年

2
このステップはEclipse -> File -> Import -> General -> Existing Project Into Workspace (NOTE: NOT 'EXISTING ANDROID PROJECT')感謝しました
NARUTO-ナルト

29

プロジェクトをワークスペースにドロップし、それをインポートしようとしたことが問題です。

これには2つの解決策があります。

1.他の場所にあるワークスペースの外のプロジェクトフォルダーを増やしてから、試します。

2.に行くFile ---> new Project ---> Select the existing project radio button ---> browse to the project folder in your workspace ---> finish

編集済み

D:\ MyDirectory \ MyWorkSpace-WorkSpaceのパスを想定します

EclipseにインポートするプロジェクトをMyWorkSpaceではなくMyDirectoryフォルダーにドロップして、試してください。


しかし、ワークスペース1のディレクトリを元に戻して試してみると、動作します。レベルなどに関しては、上記の元のメッセージを参照してください
Martin

22

私の場合、チェックボックスをチェックします

「プロジェクトをワークスペースにコピー」

トリックをしました。


3

プロジェクトフォルダーを単に「カット」して、ワークスペースディレクトリの外に移動し、次の操作を行います。

file=>import=>(select new directory)=> mark (copy to my workspace) checkbox 

そしてあなたはやった!


3

これも理解するのに時間がかかりました。

解決:

既存のワークスペースの下に新しいMavenプロジェクトを作成するには、「デフォルトのワークスペースの場所を使用する」にチェックを入れるだけです(グレー表示された場所のテキスト入力の内容は無視してください))。

プロジェクトの名前は、作成ウィザードのステップ2でアーティファクトIDによって決定されます。

推論:

私の場合、私が新しいMavenプロジェクトを作成することを選択したとき、デフォルトのワークスペースのアクションがチェックされて直接進むので、それは非常に混乱しました。前に、新しいMavenプロジェクトを作成することを選択します。(つまり、場所= '[ワークスペースパス] /プロジェクトの最後の参照')

そこで、デフォルトのワークスペースの場所ボックスのチェックを外し、「[ワークスペースパス] /新しいプロジェクト」に入力しましたが、Eclipseは[ワークスペースパス]がデフォルトパスと異なると想定しているため機能しませんでした。(それ以外の場合は、デフォルトのワークスペースチェックボックスを選択します)。


1

私の場合、「プロジェクトをワークスペースにインポート」のチェックボックスをクリックすると、プロジェクトがすでにワークスペースフォルダーにあり、実際に日食によって移動されなかったにもかかわらず、エラーが修正されました。


0

FWIW:

他の提案はどちらもうまくいきませんでした。以前に同じ名前のプロジェクトを作成していて、それを削除しました。(PhoneGapを使用して)ベースのソースファイルを再作成しました-「Eclipse」プロジェクトは作成されません。次に、既存のソースファイルを使用してAndroidプロジェクトを作成しようとしましたが、元の質問が示すのと同じエラーメッセージで失敗しました。

私の解決策は、ソースフォルダーとファイルをワークスペースの外に移動し、同じオプションを使用することでしたが、今回はウィザードでワークスペースにファイルをコピーするためのオプションを確認します。


0

私はこれが古いことを知っていますが、別の可能な解決策を提供したいと考えました。

私がしたようにプロジェクトの場所を保持したい場合は、.projectファイルを別のプロジェクトからプロジェクトのディレクトリにコピーし、.projectファイルを編集して適切な名前を付け、次に[既存のプロジェクトをワークスペースにインポート]オプションを選択すると機能することがわかりました私のために。

Windowsでは、ファイルモニターを使用してEclipseの動作を確認しましたが、.projectファイルを作成しようとしたときに何らかの不明な理由でエラーが発生しました。それで、私はそれを手動で行い、それは私のために働きました。


0

実際のFILEメニューに移動して、新しい一般的なプロジェクトを作成します。

プロジェクトタイプが認識されず、これらのインポート方法のいずれかが機能しない場合は、これを試してください。汎用プロジェクトを追加したら、必要な言語のサポートを追加できます。


0

新しくクローンされたGitリポジトリフォルダー内に新しいEclipseプロジェクトを作成しようとすると、このエラーが発生しました。

これは私のために働きました:

1)Gitリポジトリのクローンを作成します(私の場合は、Eclipseのデフォルトワークスペースのサブフォルダーにありました)。

2)デフォルトのワークスペース(クローンされたGitリポジトリフォルダーの1つ上のレベル)に新しいEclipseプロジェクトを作成します。

3)デフォルトのワークスペースから複製されたリポジトリー・ディレクトリーに新しいEclipseプロジェクトをエクスポートします。

a) right click on project --> Export --> General --> File System
b) select the new Eclipse project
c) set the destination directory to export to (as the Git repo folder)

4)ワークスペースからEclipseプロジェクトを削除します(まだデフォルトのワークスペースを使用しているため)

right click on project and select "Delete"

5)Git repoディレクトリ内からエクスポートされたEclipseプロジェクトを開きます

a) File --> Open Project from File System or Archive
b) set the "Import source" folder as the Git repo folder
c) check the project to import (that you just exported there)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.