有些项目无法导入,因为它们已经存在于Eclipse的工作区错误中

我正在尝试导入我和我的同事一直在做的一个项目。并且在我选择“导入”后一直得到这个错误;然后“导入现有项目”;然后点击存档文件,然后我点击下一步,这个错误出现了:

某些项目不能导入,因为它们已经存在于 工作区< / p >

375660 次浏览
您的工作区中可能有一个同名的项目。尝试在删除同名的另一个工作区后刷新(file->refresh)您的工作区。 当你想要重新导入一个已删除的项目时,会出现一个典型的情况

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

在您的工作空间文件夹中查看一下,您可能有一个旧项目,其名称与您正在导入的项目相同(即使它没有在eclipse中显示)。

当您在Eclipse上删除一个项目时,如果您不勾选对话框上的复选框,它就会将其从视图中删除,而不会删除工作区目录上的文件夹。

我也遇到过这种情况。最后,我意识到项目已经在我的工作空间中打开,但由于所选的工作集,它是不可见的。您只需取消选择活动的工作集,所有打开的项目都将变得可见。

取消选中“复制项目到工作区”复选框,然后单击“刷新”按钮,您将能够导入项目

你有一个名为“”的神秘学目录。工作空间目录下的元数据。关闭Eclipse,删除”。元数据”并打开Eclipse。当eclipse问你关于工作空间的问题时,请确保“。元数据”不在工作空间目录中,单击“确定”按钮选择默认工作空间。

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

这对我很管用。

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

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

您将得到一个警告“此目录中已存在一个Eclipse项目。 考虑使用File > Import > Existing Project代替。”但是你可以点击“Next”,项目就会被导入。< / p >

也许你会得到相同的项目名称在你的。项目文件,检查它,如果是,重命名另一个名称。然后再导入

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

没有什么解决不了我的问题。这就是我解决的方法。

  1. 关闭IDE
  2. 从工作区中删除同名项目
  3. 启动IDE
  4. 清理所有项目(不确定这是否有帮助)
  5. >导入>现有项目
  6. 点击刷新按钮
  7. 导入项目

做. .

我刚找到的另一条路!

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

如果你已经把一个git项目克隆到了现有的工作空间中,现在你想把这个工作空间提升为一个成熟的项目,那么你应该使用“git仓库”视图->选择“工作目录”->导入项目->现有项目。

简单的方法:右键单击项目(文件夹读为“MainActivity”)到Refactor ->重命名,你会得到一个文本字段,允许你重命名你的项目。

如果您收到一个警告,说您的项目与文件系统不同步,请按F5(刷新)并重试。

至少在Eclipse Juno上,你可以切换先进的。然后从模板名称下拉菜单中选择[groupid] [artifactid]。。这将使您的项目具有唯一的名称。(如果你保留一个给定工件的多个版本,你可以选择[groupid]。[artifactid]。(版本))。请确保单击刷新按钮,以便更改可见。清洗,冲洗,重复。

从eclipse......中删除它你可能已经在eclipse中通过“(右击)—>close project”.....关闭了项目因此,即使您从工作空间文件夹....中删除该项目它在eclipse IDE中作为关闭的项目.....留在那里你应该从Eclipse IDE中删除它!!

我有一个稍微不同的情况,我的eclipse停止响应,我不得不杀死会话。重启Juno后,我正在从事的特定项目消失了,尽管.project文件存在。如果尝试创建一个新项目,则尝试导入回Eclipse将会得到相同的“某些项目无法导入..”或“具有此名称的项目已经存在”。

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

我有同样的错误,因为在工作空间中svn下还有一个项目,但有另一个名称。我把它移走了。

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

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

我刚接触Eclipse和Android开发,这让我困扰了很长一段时间。以下是我做错的几件事,也许将来会对别人有所帮助:

  1. 我正在下载代码示例,并假设项目名称将与文件夹名称相同,并在项目资源管理器中寻找该文件夹名称,但没有找到它,重新导入它,然后得到工作空间中已经存在的错误消息。是的。这并不值得骄傲。
  2. 没有点击“将项目复制到工作区”,然后在工作区中徒劳地搜索,因为它没有出现在项目资源管理器中
  3. 据我所知,导入项目选项卡中的“将项目添加到工作集”选项不起作用,所以没有出现在活动工作集的项目资源管理器中(刷新没有区别)。在成功导入项目后,必须将项目添加到工作集中。

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

经过两天的努力,我找到了这个 这值得一试 常见问题解答 < / p >

这很简单。

按f2键重命名项目。

并导入多个副本的android项目与相同的包。

在我的例子中,我从工作空间复制了一个项目(比如“Project1”),并将其粘贴到相同的工作空间。之后,我修改了粘贴项目的名称(说到'Project2')。我在仓库里看不到它。

主要原因是新项目的.project文件仍然有: <name>Project1</name>代替<name>Project2</name>.

所以,我做了以下事情来解决这个问题:

  1. 在工作区外剪切并粘贴Project2
  2. .project文件更改为<name>Project2</name>
  3. 尝试再次导入Project2。

这对我很管用。

如果项目已经从项目导航器中删除,那么右键单击项目导航器,并选择refresh以刷新工作空间。然后重新添加已删除的项目。

检查您是否已配置Eclipse以显示工作集所有。我曾经遇到过完全相同的问题,结果是我不小心将项目导入了Other Projects工作集。而且我的Eclipse配置没有在包资源管理器中显示该工作集,这使我相信项目还没有导入。

更新@Mawg:

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

enter image description here

然后,选择No Working Sets:

enter image description here

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

这通常发生在您物理地更改项目目录而没有首先在Eclipse中删除时。 您可以在以下视图下查看和删除这些隐藏项目
Window -> Show View -> Other -> General -> Navigator

然后只是简单地继续导入现有项目的过程。

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

解决方案

当我使用一个单独的工作空间文件夹来导入项目时,eclipse确实工作得很顺利:)

这件事发生在我身上

我从eclipse项目资源管理器中删除项目,没有检查

.删除磁盘内容

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

为了解决这个问题,我只是做了每个孩子都会做的参考工作:)

所以我是怎么解决的:

  1. Ctrl + x myProject文件夹从eclipse工作区剪切到其他位置,即桌面
  2. 右击 Navigator(你可以从Window > Show View > Navigator中得到它)和刷新(它将提示以下对话框) 李enter image description here < / >
  3. 只需点击Yes按钮和将项目文件夹移回eclipse工作区目录
  4. 再导入!
  5. 现在摇滚角色

在我的情况下,我已经删除了资源目录从我的.metadata.plugins:

  1. 去你的工作空间
  2. 进入.metadata.plugins
  3. 删除:org.eclipse.core.resources目录

enter image description here

我的问题有点不同。

例如,项目名称(我看到的)是FooProject,在导入的项目中,我正在寻找FooProject,但我不能。但是,Eclipse不允许我导入该项目,因为他声称已经导入了该项目。然后,我已经查看了项目的.project文件,我已经看到项目的实际名称不是我所看到的(FooProject)。

< p >结论; 项目的名称(您在Eclipse中看到的)可能与项目的实际名称(maven看到的)不同。因为这个原因。通过检查项目的.project文件,请确保它们是相同的名称

如果您正在使用Maven,请确保pom.xml中的artifactId与Eclipse项目资源管理器中的任何现有项目名称不相同。

转到文件——>切换工作空间。它将工作

尝试重命名项目“.project”文件内的<name>标记的值。

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

这肯定有用。这里只是重命名项目。

此警告意味着您刚刚从导航器中删除了项目,但该项目仍存在于工作集中。或者你的工作集具有相同名称的项目,所以去工作空间目录和删除名称相同的工程,重新导入

我在项目终端中构建了eclipse依赖项,然后尝试导入项目,它工作了。

尝试取消选中选项Copy projects into workspace

这对我很管用。