提问



我正在尝试导入我和我的同事一直在处理的项目..并且在我选择 - 导入然后导入现有项目然后单击存档文件然后单击下一步,然后继续收到此错误并出现此错误:


某些项目无法导入,因为它们已存在于工作区中

最佳参考


取消选中将项目复制到工作区复选框,然后点击刷新按钮,即可导入项目

其它参考1


转到项目中的.project文件,并在name标签中更改项目的名称

其它参考2


它也刚刚发生在我身上。最后我意识到该项目已在我的工作区中打开,但由于所选的工作集而无法看到。您只需要取消选择Activity工作集,所有打开的项目都将变为可见。

其它参考3


您的工作区中可能有一个具有相同名称的项目。删除另一个具有相同名称的工作区后,尝试刷新(文件 - >刷新)工作区。
当您想要重新导入已删除的项目时,会出现典型情况。

其它参考4


在我的例子中,我从工作区复制了一个项目(比如Project1)并将其粘贴到同一个工作区。之后我修改了粘贴项目的名称(比如说Project2)。我在存储库中看不到它。


主要原因是来自新项目的.project文件仍有:
<name>Project1</name>而不是<name>Project2</name>


所以,为了解决问题,我做了以下事情:



  1. 在工作区外剪切和粘贴Project2

  2. .project文件更改为<name>Project2</name>

  3. 再次尝试导入Project2。



它对我有用。

其它参考5


Eclipse工作区中的项目必须是唯一的。请注意,项目名称不必与项目的目录/文件夹名称相同,因此您可以删除任何具有相同名称的现有项目,也可以重命名现有项目。

其它参考6


工作空间目录中有一个名为.metadata的隐藏目录。关闭Eclipse,删除.metadata并打开Eclipse。当eclipse向你询问工作区时,确保.metadata不在工作区目录中,单击确定按钮选择默认工作区。

其它参考7


也许您在.project文件中获得相同的项目名称,检查它,如果是,则重命名另一个名称。再次导入

其它参考8


当您在Eclipse中没有首先删除而物理更改项目目录时,通常会发生这种情况。
您可以在以下视图中查看和删除这些隐藏的项目:


Window -> Show View -> Other -> General -> Navigator


然后只需继续导入现有项目的过程。

其它参考9


如果您已经达到此目的,因为您已将git项目克隆到现有工作区,现在您想将该工作区升级为完整的项目,那么您应该使用Git存储库视图 - >选择工作目录 - >导入项目 - >现有项目。

其它参考10


EASIEST WAY:右键单击项目(读取MainActivity的文件夹)转到重构 - >重命名,您将获得一个文本字段,允许您重命名项目。


如果您收到警告,提示您的项目与文件系统不同步,请按F5(刷新),然后重试。

其它参考11


我刚发现的另一种方式!


移动项目到其他文件夹,然后导入,如果需要,复制到工作区

其它参考12


看看你的工作区文件夹,你可能有一个旧的项目,其名称与你导入的项目相同(即使它没有在eclipse上显示)。


当您在Eclipse上删除项目时,如果您没有选中对话框上的复选框,它只是将其从视图中删除,并且不会删除工作区目录中的文件夹。

其它参考13


当我删除一个项目并尝试再次导入代码时,我遇到了这个问题。 Eclipse从未真正删除过该项目,仍然保留了对工作区中项目名称/文件夹的引用。我不得不创建了一个同名的新项目,我的代码就像它一样出现了。我相信这只会有效,因为项目路径从未改变过。

其它参考14


这件事发生在我身上



  我从eclipse Project Explorer中删除了项目而没有检查
  从磁盘中删除内容。



下次当我尝试在工作区中导入同一个项目时,遇到了同样的问题。


为了解决我刚做了每个子都可以做的FYI工作:)


所以我如何解决它:



  1. Ctrl + x myProject文件夹从eclipse工作区剪切到其他位置,即桌面

  2. 右键单击 Navigator(可以从Window > Show View > Navigator获取)和刷新(它会提示以下对话框)

  3. 只需单击Yes按钮,然后将项目文件夹移回eclipse工作区目录

  4. 再次导入!

  5. 现在摇滚n角色


其它参考15


检查是否已将Eclipse配置为显示 ALL 工作集。我曾经遇到过完全相同的问题,结果我不小心将项目导入了Other Projects工作集。我的Eclipse配置没有显示包浏览器中的工作集,这让我相信该项目尚未导入。[17]


更新为@Mawg:


首先,单击Select Working Set...:


[18]


然后,选择No Working Sets:


[19]


这将有效地禁用工作集并显示所有项目。

其它参考16


这对我有用。


文件>新建> Android项目>从现有源创建项目


Location =要导入的项目的位置。


您将收到警告此目录中已存在Eclipse项目。
请考虑使用文件>导入>现有项目。但您可以单击下一步,实际上应该导入项目。

其它参考17


在eclipse中单击文件然后选择切换工作区,然后浏览并选择另一个文件夹。现在重复相同的过程,这次将没有错误:)

其它参考18


没有什么可以解决我的情况。这就是我解决的问题。



  1. 关闭IDE

  2. 删除相同名称的项目表单工作区

  3. 启动IDE

  4. 清理所有项目(不确定这有帮助)

  5. 文件>导入>现有项目

  6. 点击刷新按钮

  7. 导入项目



完成..

其它参考19


至少在Eclipse Juno上,您可以切换 Advanced 。然后从名称模板下拉列表中选择 [[groupid]]。[[artifactid]] 。这应该使您的项目唯一命名。 (如果保留给定工件的多个版本,则可以选择 [[groupid]]。[[artifactid]]。[[version]] 。请务必单击刷新按钮,以便可以看到更改。根据需要洗涤,冲洗,重复。

其它参考20


从eclipse中删除它......你可能已经在eclipse中关闭了项目(右键单击) - >关闭项目.....所以即使你从工作区文件夹中删除了这个项目......它仍然存在在eclipse IDE中作为封闭项目.....你应该从Eclipse IDE中删除它...... !!!

其它参考21


我有一个稍微不同的情况,我的日食停止响应,我不得不杀死会话。重新启动Juno之后,我正在处理的特定项目虽然存在.project文件但仍然消失了。如果尝试创建新项目,尝试导入回Eclipse将产生相同的某些项目无法导入...或具有此名称的项目已存在。


最后,由于我使用的是工作集,我设法找到了这个文件.metadata.plugins \\ org.eclipse.ui.workbench \\ workingsets.xml。手动添加了缺失的条目并重新启动了eclipse和voila,它又回来了。

其它参考22


我有同样的错误,因为在工作区中的svn下还有一个项目,但有另一个名称。所以我把它删除了。

其它参考23


我遇到了类似的问题,我有两个相同的存储库。我通过右键单击项目> refactor> rename重命名现有项目,然后再次导入它。

其它参考24


这是我注意到的上述问题: - 如果checkout文件夹(你的pom项目所在的文件夹)与eclipse工作区文件夹相同,那么我得到这个问题




当我使用单独的工作区文件夹导入项目时,eclipse确实顺利运行:)

其它参考25


尝试重命名项目.project文件中<name>标签的值。


<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>Rename this value</name>
    <comment></comment>
    <projects>


这肯定会起作用。在这里,您只需重命名您的项目。

其它参考26


此警告意味着您刚从导航器中删除了项目,但该项目存在于工作集中。或者您的工作集具有相同名称的项目,因此请转到工作空间目录并删除具有相同名称并再次导入的项目

其它参考27


出现这个问题是因为你在其他项目文件夹中有相同的项目。因为在eclipse中我们有很多项目文件夹,所以如果你有一个项目在一个文件夹中,你想将它导入其他项目文件夹,那么就会出现这个问题。
首先,从其他文件夹中删除项目,然后导入到当前的一个项目FOLDER中。

其它参考28


Eclipse和Android开发的新手,这让我很长一段时间。这是我做错的一些事情,可能有助于未来的人:



  1. 我正在下载代码示例,并假设项目名称与文件夹名称相同,并且正在项目资源管理器中查找该文件夹名称,找不到它,重新导入它,然后获取它已经存在的错误消息工作区。是啊。不为此感到自豪。

  2. 没有点击将项目复制到工作区,然后在没有出现在项目资源管理器中的工作区中徒劳搜索,因为

  3. 导入项目选项卡中的将项目添加到工作集选项并不能正常工作,因此未在项目浏览器中显示Activity工作集(刷新没有区别)。添加项目成功导入工作集后必须完成工作集。


其它参考29


经过两天的努力,我发现了这一点
值得一试。

常见问题[20]