Eclipse:尝试创建新项目时出现错误“.. overlaps the location of another project..”

新手上路,请多包涵

创建新项目时,我在 Eclipse 中不断收到错误消息。

我在该级别创建了一个工作区

C:\Users\Martin\Java\Counter

在 Counter 内部没有文件,但有一个名为 counter_src 的目录,其中包含项目 Counter 的源文件

所以在 Eclipse 中,新建 Java 项目,然后取消选中默认位置并选择目录

counter_src(比 Counter 低一级)

但它现在显示

C:\Users\Martin\Java\Counter\counter_src 与另一个项目的位置重叠:’counter_src’

现在,如果我在以下位置创建我的工作区

C:\用户\马丁\Java

这意味着我的 counter_src 实际上比它允许我低 2 级,但问题是 Java 目录包含很多项目所以我想在 Counter(没有文件)中创建工作区,它有 counter_src 的子目录,我的源文件是。

还测试了在 C:\Users\Martin\Java\ 中创建目录,它似乎也可以工作,但我不想在“C:\Users\Martin\Java\”中创建另一个子目录只是为了存储我的 1 个项目的工作区.

原文由 Martin 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 942
2 个回答

Eclipse 出错是因为如果您尝试在一个存在的目录上创建一个项目,Eclipse 不知道它是否是一个实际项目 - 所以它会出错,从而避免您丢失工作!

所以你有两个解决方案:

  1. 将文件夹 counter_src 移动到其他地方,然后创建项目(这将创建目录),然后将源文件导入回新创建的 counter_src

  2. 右键单击项目资源管理器并导入现有项目,选择 C:\Users\Martin\Java\Counter\ 作为您的根目录。如果 Eclipse 看到一个项目,您将能够导入它。

原文由 justderb 发布,翻译遵循 CC BY-SA 4.0 许可协议

所以,我遇到了同样的问题,但试图通过“导入…”菜单 导入 Android 代码。当以上两种解决方案都不能在 Eclipse Juno 上运行时:

  • Eclipse -> File -> Import -> General -> Existing Project Into Workspace(注意: 不是’EXISTING ANDROID PROJECT’

  • (项目应该正确导入,但应该有错误。我们现在必须将 SDK 附加到项目中)

  • 右击项目,Properties->Android-> Project Build Target 选择合适的build target(有疑问,新的项目用4.0.3,旧的项目用2.2)

  • 点击确定

一旦项目重建,一切都应该恢复正常。

(这是在 Eclipse Indigo 流行时编写的,随着谷歌更新他们的工具以涵盖极端情况,可能会有变化。)

原文由 Eagle 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题