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

我试图将现有的 Android 项目导入到我当前的 Eclipse 工作区中。我选择 File-> New-> Android Project,打开 Android 项目对话框,然后选择“ Create Project from already source”,Location,Build Target and Finish。

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

有人知道如何克服这个错误吗?

246393 次浏览

我不确定这将解决你的问题,因为我不知道它来自哪里,但当我导入一个项目,我去文件-> 导入-> 现有的项目到工作空间。也许这能解决你的问题。

解决: 如果你想“从现有的源创建项目”,你需要创建一个新的目录,然后把项目目录树放入新的目录。然后在导入时指向新目录。

  1. 文件→导入→一般→工作区中的现有项目→下一步
  2. 选择 root 目录: /path/to/project
  3. 项目→全部选择
  4. 取消选中 Copy projects into workspaceAdd project to working sets
  5. 结束

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

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

还可以使用 Make new > General > Project,然后将项目导入到该项目目录

我在从 SVN 检查 Android 项目时遇到了错误的问题。我就是这么做的,一切都安定下来了。
从 SVN 签出项目,就像我们通常做的任何其他项目一样
右击并获取项目的属性
3. 在 java build path-> order and export 选项卡中,选择 android API 并确定它

这消除了所有的项目问题
到目前为止还不错,但不确定这是否是100% 正确的方法

似乎您不能拥有您的项目根目录,因为 AndroidManifest.xml 比您的工作区根目录低一个目录级别。我挣扎了一个小时才放弃,重新安排了我的回购。

我发现詹姆斯 · 沃尔德的答案最接近我的解决方案,除了“文件-> 导入-> 一般-> 现有项目到工作区”(这对我来说根本不起作用)我使用“文件-> 导入-> Android-> 现有 Android 代码到工作区”。我正在使用 Helios,也许你的 Eclipse 版本没有这个怪癖。

只要删除。在您的项目文件夹中创建“ Project”文件(它隐藏在 Linux 中,使用“ ls-a”来显示) ,然后从 Eclipse 中选择从现有源代码创建 Android 项目

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

更新@JamesWald 的回复,并加入其他评论。假设您希望从新工作区中的备份创建 cfesh 副本:

  1. 将现有项目放在目录 不在里面中的目标工作区。
  2. 在 Eclipse 中: 文件-> 导入-> Android-> 现有 Android 代码到工作区,下一步
  3. 选择 root 目录:/path/to/project/from/step/1
  4. 项目-> 选择全部(或不,视情况而定)
  5. 确保您设置的新项目名称正确-更改单击旧项目名称(左列) ,然后单击新项目名称(右列) ,然后编辑。它将默认为 Default Activity 的类名。
  6. 假设您希望在目标工作区中有一个副本,检查完毕“将项目复制到工作区”
  7. 取消选中 “ Add project to working sets”
  8. 结束

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

对我有效的方法是: 文件 > 导入 > 将现有项目导入工作区(在 General 选项卡下) ,然后选择项目根文件夹。将现有的 Android 代码导入 Workspace 对我来说在 Eclipse 上不起作用。