如何将现有的Android项目导入Eclipse?

时间:2010-02-09 18:29:45

标签: android eclipse

我正在尝试将现有的Android项目导入到当前的Eclipse工作区中。我选择File-> New-> Android Project,打开Android项目对话框,然后选择“从现有源创建项目”,Location,Build Target和Finish。

我收到以下错误:项目描述无效。

有人知道如何解决此错误吗?

14 个答案:

答案 0 :(得分:208)

  1. 文件→导入→常规→现有项目到工作区→下一步
  2. 选择根目录:/path/to/project
  3. 项目→全选
  4. 取消选中Copy projects into workspaceAdd project to working sets
  5. 完成

答案 1 :(得分:53)

已解决:如果要“从现有源创建项目”,则需要创建一个新目录,然后将项目目录树放入该新目录中。然后在导入时指向新目录。

答案 2 :(得分:46)

当您尝试导入的源代码在现有工作区内时,会显示此错误消息。

将源代码放在 OUTSIDE任何现有工作区目录中,然后导入

答案 3 :(得分:13)

只需删除项目文件夹中的“.project”文件(它隐藏在Linux上,使用“ls -a”显示),然后从Eclipse中选择从现有源创建Android项目

答案 4 :(得分:4)

我不确定这会解决你的问题,因为我不知道它来自哪里,但是当我导入一个项目时我去了File - >导入 - >现有项目进入工作区。也许它会绕过你的问题。

答案 5 :(得分:4)

您还可以使用Make new>一般>项目,然后将项目导入该项目目录

答案 6 :(得分:4)

您的项目似乎根本没有,AndroidManifest.xml的深度超过工作区根目录下的一个目录级别。在我放弃并重新安排我的回购之前,我挣扎了一个小时。

答案 7 :(得分:4)

我发现James Wald的回答最接近我的解决方案,除了“File-> Import-> General->现有项目进入工作区”(这对我来说根本不起作用)我使用了“File- >导入 - > Android->现有Android代码进入工作区“。我正在使用Helios,也许你的Eclipse版本没有这个怪癖。

答案 8 :(得分:3)

我在从SVN签出Android项目时遇到了错误的问题。这就是我所做的,整个事情已经解决了 1.检查SVN的项目,因为我们通常做任何其他项目 2.右键单击并获取项目的属性
3.在java build path-> order and export选项卡中选择android API并确定它

这删除了所有项目问题 到目前为止这么好但不确定这是否是100%正确的方法

答案 9 :(得分:2)

答案 10 :(得分:1)

我的Android Project folder .project文件丢失了。恢复将隐藏在.project file中的Unix OS environment解决了错误。

答案 11 :(得分:1)

更新@ JamesWald的答案,并纳入其他评论。假设您要在新工作区中创建一个cfesh副本,例如,备份:

  1. 将现有项目放在目标工作区目录目录中。
  2. 在Eclipse中:文件 - >导入 - > Android->现有Android代码进入工作区,下一步
  3. 选择根目录:/ path / to / project / from / step / 1
  4. 项目 - >选择全部(或不是,视具体情况而定)
  5. 确保正确设置新项目名称 - 要更改旧项目名称(左列)的一次单击,然后单击新项目名称(右列),然后进行编辑。它将默认为默认活动的类名。
  6. 假设您想要在目标工作区中创建副本,检查“将项目复制到工作区”
  7. 取消选中“将项目添加到工作集”
  8. 完成

答案 12 :(得分:1)

同样的问题也发生在我身上,项目中没有.project文件。 我从现有的android项目中复制了一个.project文件,并将项目名称替换为我要导入的项目的名称。 然后使用File - >导入 - >现有项目进入工作区我能够导入项目。

答案 13 :(得分:1)

对我有用的是:文件>导入>现有Project into Workspace (在General选项卡下),然后选择项目根文件夹。现有的Android代码导入到Workspace中对我来说无法在Eclipse上运行。