日食:错误“..重叠另一个项目的位置..”

2022-08-31 09:20:55

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

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

C:\Users\Martin\Java\Counter

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

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

counter_src(比计数器低一层)

但它现在显示

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

现在,如果我在

C:\Users\Martin\Java\

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

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


答案 1

Eclipse是错误的,因为如果你试图在一个存在的目录上创建一个项目,Eclipse不知道它是否是一个实际的项目 - 所以它是错误的,避免你失去工作!

因此,您有两种解决方案:

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

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


答案 2

因此,我遇到了同样的问题,但尝试通过“导入...”导入Android代码。菜单。当上述两种解决方案都不适用于Eclipse Juno时:

  • Eclipse -> 文件 -> 导入 -> 常规 -> 现有项目到工作区(注意:不是“现有 ANDROID 项目”)

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

  • 右键单击项目,属性->Android->Project 生成目标 选择适当的生成目标(有疑问,在项目中使用 4.0.3 是 newish,如果项目是旧的,则使用 2.2)

  • 单击“确定”

项目重新生成后,一切都应该恢复正常。

(这是在Eclipse Indigo流行时写的,随着Google更新他们的工具以覆盖角落案例,可能会有所变化。


推荐