我正在尝试将现有的Android项目导入到我当前的Eclipse工作区中 . 我选择File-> New-> Android Project,打开Android项目对话框,然后选择“从现有源创建项目”,Location,Build Target和Finish .
我收到以下错误:项目描述无效 .
有谁知道如何克服这个错误?
这篇文章帮助了我:http://code.google.com/p/android/issues/detail?id=8431
在我的 Android Project folder .project 文件中丢失了 . 恢复将在 Unix OS environment 中隐藏的 .project file 解决了错误 .
Android Project folder .project
Unix OS environment
.project file
我发现James Wald的答案最接近我的解决方案,除了“File-> Import-> General-> Existing Projects into Workspace”(这对我来说根本不起作用)我使用了“File-> Import-> Android- >现有Android代码进入工作区“ . 我正在使用Helios,也许您的Eclipse版本没有这个怪癖 .
从SVN签出Android项目时遇到了出错的问题 . 这就是我所做的,整个事情安定下来 .1.检查SVN的项目,因为我们通常做任何其他项目2.右键单击并获取项目的属性3.在java build path-> order and export选项卡中选择android API并确定它
这删除了所有项目问题到目前为止这么好但不确定这是否是100%正确的方法
看起来你不能拥有你的项目root,AndroidManifest.xml比工作区根目录下的一个目录级更深 . 在我放弃并重新安排我的回购之前,我挣扎了一个小时 .
文件→导入→常规→现有项目到工作区→下一步
选择根目录: /path/to/project
/path/to/project
项目→全选
取消选中 Copy projects into workspace 和 Add project to working sets
Copy projects into workspace
Add project to working sets
完成
解决:如果要“从现有源创建项目”,则需要创建一个新目录,然后将项目目录树放入该新目录中 . 然后在导入时指向新目录 .
当您尝试导入的源代码是 inside an existing workspace. 时,会出现此错误消息
将源代码放在 OUTSIDE any existing workspace 目录中,然后导入
只需删除项目文件夹中的“.project”文件(它隐藏在Linux上,使用“ls -a”显示),然后从Eclipse中选择Create Android Project from existing source
我不确定这会解决你的问题,因为我不知道它来自哪里,但是当我导入一个项目时,我去File - > Import - > Existing projects into workspace . 也许它会绕过你的问题 .
您还可以使用Make new> General> Project,然后将项目导入该项目目录
更新@ JamesWald的答案,并纳入其他评论 . 假设您要在新工作区中创建一个cfesh副本,例如备份:
将现有项目放在不在目标工作空间内的目录中 .
在Eclipse中:文件 - >导入 - > Android->现有Android代码到工作区,下一步
选择根目录:/ path / to / project / from / step / 1
项目 - >全选(或不是,视具体情况而定)
确保正确设置新项目名称 - 要更改旧项目名称(左列)上的一次单击,然后单击新项目名称(右列),然后进行编辑 . 它将默认为默认活动的类名 .
假设您想要在目标工作区中创建副本,请检查"Copy projects into workspace"
取消选中"Add project to working sets"
同样的问题也发生在我身上,项目中没有.project文件 . 我从现有的android项目中复制了一个.project文件,并将项目名称替换为我要导入的项目的名称 . 然后使用文件 - >导入 - >现有项目到工作区我能够导入项目 .
对我有用的是: File > Import > Existing Project into Workspace (在“常规”选项卡下),然后选择项目根文件夹 . 现有的Android代码导入Workspace以某种方式对我不适用于Eclipse .
14 回答
这篇文章帮助了我:http://code.google.com/p/android/issues/detail?id=8431
在我的
Android Project folder .project
文件中丢失了 . 恢复将在Unix OS environment
中隐藏的.project file
解决了错误 .我发现James Wald的答案最接近我的解决方案,除了“File-> Import-> General-> Existing Projects into Workspace”(这对我来说根本不起作用)我使用了“File-> Import-> Android- >现有Android代码进入工作区“ . 我正在使用Helios,也许您的Eclipse版本没有这个怪癖 .
从SVN签出Android项目时遇到了出错的问题 . 这就是我所做的,整个事情安定下来 .
1.检查SVN的项目,因为我们通常做任何其他项目
2.右键单击并获取项目的属性
3.在java build path-> order and export选项卡中选择android API并确定它
这删除了所有项目问题
到目前为止这么好但不确定这是否是100%正确的方法
看起来你不能拥有你的项目root,AndroidManifest.xml比工作区根目录下的一个目录级更深 . 在我放弃并重新安排我的回购之前,我挣扎了一个小时 .
文件→导入→常规→现有项目到工作区→下一步
选择根目录:
/path/to/project
项目→全选
取消选中
Copy projects into workspace
和Add project to working sets
完成
解决:如果要“从现有源创建项目”,则需要创建一个新目录,然后将项目目录树放入该新目录中 . 然后在导入时指向新目录 .
当您尝试导入的源代码是 inside an existing workspace. 时,会出现此错误消息
将源代码放在 OUTSIDE any existing workspace 目录中,然后导入
只需删除项目文件夹中的“.project”文件(它隐藏在Linux上,使用“ls -a”显示),然后从Eclipse中选择Create Android Project from existing source
我不确定这会解决你的问题,因为我不知道它来自哪里,但是当我导入一个项目时,我去File - > Import - > Existing projects into workspace . 也许它会绕过你的问题 .
您还可以使用Make new> General> Project,然后将项目导入该项目目录
更新@ JamesWald的答案,并纳入其他评论 . 假设您要在新工作区中创建一个cfesh副本,例如备份:
将现有项目放在不在目标工作空间内的目录中 .
在Eclipse中:文件 - >导入 - > Android->现有Android代码到工作区,下一步
选择根目录:/ path / to / project / from / step / 1
项目 - >全选(或不是,视具体情况而定)
确保正确设置新项目名称 - 要更改旧项目名称(左列)上的一次单击,然后单击新项目名称(右列),然后进行编辑 . 它将默认为默认活动的类名 .
假设您想要在目标工作区中创建副本,请检查"Copy projects into workspace"
取消选中"Add project to working sets"
完成
同样的问题也发生在我身上,项目中没有.project文件 . 我从现有的android项目中复制了一个.project文件,并将项目名称替换为我要导入的项目的名称 . 然后使用文件 - >导入 - >现有项目到工作区我能够导入项目 .
对我有用的是: File > Import > Existing Project into Workspace (在“常规”选项卡下),然后选择项目根文件夹 . 现有的Android代码导入Workspace以某种方式对我不适用于Eclipse .