File → Import → General → Existing Projects into Workspace → Next 选择根目录:/path/to/project Projects → 全选 Uncheck Copy projects into workspace and Add project to working sets Finish
已解决:如果要“从现有源创建项目”,则需要创建一个新目录,然后将项目目录树放入该新目录。然后在导入时指向新目录。
当您尝试导入的源代码位于现有工作区中时,会出现此错误消息。
将您的源代码放在任何现有工作区之外的目录中,然后导入
只需删除项目文件夹中的“.project”文件(它在 Linux 上隐藏,使用“ls -a”显示),然后在 Eclipse 中,选择 Create Android Project from existing source
我不确定这是否会解决您的问题,因为我不知道它的来源,但是当我导入项目时,我会转到文件 - > 导入 - > 现有项目到工作区。也许它会绕过你的问题。
看起来你不能拥有你的项目根目录,AndroidManifest.xml 比你的工作空间根目录下的一个目录级别更深。在我放弃并重新安排我的回购之前,我为此挣扎了一个小时。
您也可以使用 Make new > General > Project,然后将项目导入该项目目录
我发现詹姆斯沃尔德的答案最接近我的解决方案,除了“文件->导入->常规->现有项目到工作区”(这对我根本不起作用)我使用“文件->导入->Android- >现有的 Android 代码进入工作区”。我正在使用 Helios,也许你的 Eclipse 版本没有这个怪癖。
从 SVN 签出 Android 项目时,我遇到了出错的问题。这就是我所做的,整个事情都解决了。 1. 像我们通常做任何其他项目一样从 SVN 签出项目 2. 右键单击并获取项目的属性 3. 在 java build path->order and export 选项卡中选择 android API 并确定它
到目前为止,这消除了所有项目问题,但不确定这是否是 100% 正确的方法
我的 Android Project folder .project
文件丢失了。恢复将隐藏在 Unix OS environment
中的 .project file
解决了该错误。
更新@JamesWald 的答案,并合并其他评论。假设您想从新工作区中的备份创建 cfesh 副本:
将现有项目放在不在目标工作空间内的目录中。在Eclipse中:File->Import->Android->Existing Android Code into Workspace,Next 选择根目录:/path/to/project/from/step/1 Projects->Select All(或者不选择,视情况而定)确保正确设置新项目名称 - 要更改旧项目名称(左栏),然后单击新项目名称(右栏),然后进行编辑。它将默认为 Default Activity 的类名。假设您想要在目标工作区中复制,请选中“将项目复制到工作区”取消选中“将项目添加到工作集”完成
同样的问题也发生在我身上,项目中没有 .project 文件。我从现有的 android 项目中复制了一个 .project 文件,并将项目名称替换为我要导入的项目的名称。然后使用 File -> Import -> Existing projects into workspace 我能够导入项目。
对我有用的是:文件>导入>现有项目到工作区(在常规选项卡下),然后选择项目根文件夹。以某种方式将现有 Android 代码导入 Workspace 对我来说在 Eclipse 上不起作用。
Select All
导出项目的树而不是只导出源吗?我当然也想要res
文件夹。