我正在尝试从现有的源代码创建一个新项目。我不断收到以下错误:“无效的项目描述”,项目路径“与另一个项目的位置重叠”,并且名称相同。原因是我之前从源代码创建了该项目,但是随后又删除了该项目并删除了整个目录,然后再次添加了源代码目录。我尝试了诸如清理和重新启动之类的所有操作,但没有任何效果。我在工作区目录中查找,但是没有旧项目的跟踪。围绕这个问题有几个问题,例如“ 尝试Android记事本教程-练习1-更多问题”,但是没有一个答案对我有用!
我正在尝试从现有的源代码创建一个新项目。我不断收到以下错误:“无效的项目描述”,项目路径“与另一个项目的位置重叠”,并且名称相同。原因是我之前从源代码创建了该项目,但是随后又删除了该项目并删除了整个目录,然后再次添加了源代码目录。我尝试了诸如清理和重新启动之类的所有操作,但没有任何效果。我在工作区目录中查找,但是没有旧项目的跟踪。围绕这个问题有几个问题,例如“ 尝试Android记事本教程-练习1-更多问题”,但是没有一个答案对我有用!
Answers:
进入工作区,然后将项目源代码文件夹移动到工作区之外的另一个区域(例如桌面)。确保在Eclipse中删除了该项目,然后从该目录的源中创建一个新项目。
您可以做的另一件事是尝试创建一个名称不同的项目(来自第一个项目的源),以便工作空间将新项目作为功能项目包含在内。然后,进入您的工作空间目录,并绝对删除包含原始项目的文件夹,或将其移动。尝试使用正确的名称命名,再次使用第二个项目从源中再次加载该项目。或者,您可以尝试将第二个项目重构为第一个项目的名称。
我已经为这个问题苦苦挣扎了一段时间,我认为它发生的原因是因为(对于Android)有两种方法可以将项目导入到工作区中
1)文件>导入>常规>现有项目到工作区
2)文件>导入> Android>现有代码到工作区
此处描述的错误与方法2)有关。
对于方法1),只要项目已在工作空间中,只要取消选中“将项目复制到工作空间”框,就不会出现重叠问题。
编辑:我的原始帖子中没有第三种方法。
3)文件>新建>其他> Android>现有Android项目进入工作区
今天我不小心解决了这个问题:
按完成。
[可选方案]:如果已使用完全合格的程序包名称对项目及其包含的文件夹进行了重命名,则只需在Eclipse中单击项目节点父级(在其中您会看到项目程序包名称而不是项目的旧名称),然后将项目重命名为old名称。Eclipse也将重命名文件夹。
PS在Eclipse Juno上测试。
编辑:自从这个答案和新的Eclipse和Android SDK出现以来,已经过去了很多次。在导入现有项目期间,它们没有更多问题。导入之前,唯一需要考虑的就是将项目文件夹(那些愿意导入的文件夹)移到Eclipse工作区目录之外,然后选中复选框(“将项目复制到工作集中”,“将项目添加到工作集中”)导入向导对话框。我也建议使用最新的Android SDK,因为它不再导入带有虚拟名称的项目,并且不会像在某些自定义案例中那样重命名文件夹。
这个问题也使我发疯,但我知道是什么原因造成的。问题是,eclipse不够智能,无法在自定义工作区文件夹中创建与项目名称相同的文件夹。
解决此问题的方法是确保所有项目都在一个名称与您的项目名称匹配的文件夹中,否则它将所有项目文件直接转储到目录中。之所以最终看到该错误,是因为它认为您正在将一个项目放入另一个项目中(可能读取了项目配置文件)。
我注意到,当不使用默认工作空间路径时,这尤其是一个问题。我解决此问题的方法是将项目名称添加到位置的末尾。因此,假设您将名为“ HelloWorld”的项目放入/ Users / name / Documents / projects / android /中,则需要手动将“ HelloWorld”添加到其末尾,例如:/ Users / name / Documents /项目/ android / HelloWorld。这样可以确保将项目放置在自己的名为“ HelloWorld”的文件夹中,而不是放在其他项目中。确保文件夹中没有项目与该项目同名的文件夹,以解决错误。
解决此问题的最简单方法是将您的项目移到另一个文件夹并导入。这是因为您在该文件夹中已经有该项目(或同名项目)。而且,当您删除项目时,eclipse仍保留对其的引用
假设您有类似以下内容:
此选项解决了我的问题。
链接:http : //fledglingsnook.wordpress.com/2012/08/09/eclipse-issue-overlaps-the-location-of-another-project/
将项目复制到您的工作区,使用eclipse file-> new-> project和voila创建具有相同名称的新Android应用程序项目。