21

所以,我多年来一直在 Windows 中使用 eclipse。我有一些我最近一直在做的 android 项目。但我被困在了如此奇怪的事情上。

问题是我现在在 Windows 和 Linux 上都使用 eclipse。(是的,我觉得 linux 更好更快)。我想将我在 Windows 上使用的所有项目都放入 Linux Eclipse 工作区(是的,我创建了另一个工作区,因为我不知道是否可以在两个版本(即 linux 和 windows eclipse)中在同一个工作区上工作)。现在,奇怪的部分是我无法将这些项目导入我的其他工作区!这真让我抓狂。

我转到我的 Linux Eclipse 工作区 -> 导入 -> 添加现有的 android proj -> 浏览 -> 我的 android 项目的根目录 -> (Ecipse 确实在下面的框架上显示了项目 -> 我点击完成 ->没有。我只是坐在那里,等待,什么都没有发生。我在stackoverflow中搜索过这里,但没有一个问题与此类似。

是的,我可以访问工作区文件夹,是的,我可以创建文件夹等。

请有人告诉我如何导入正在检测但未导入的项目?

谢谢。

4

9 回答 9

11

我通过以下方式导入项目解决了这个问题:

File > Import > Android > Existing Android Code Into Workspace

点击Next,然后Browse...

选择您的项目根目录,然后选中Copy projects into workspace. 单击Finish

希望它会帮助你。

于 2013-02-09T13:41:02.580 回答
8

我也长期面临同样的问题,今天才找到解决方案!

这一切都在项目根目录中的 .project 和 .classpath 文件中。在尝试将任何项目导入工作区时,如果您的项目未列出,则意味着 .project 和/或 .classpath 文件丢失或损坏。通常这些文件是隐藏的,所以你永远不知道问题出在哪里。

对于 Ubuntu,请按照以下步骤操作:

步骤 1.转到工作区中的任何项目根目录,然后按 Ctrl+H 以查看隐藏文件。

步骤 2.从那里复制 .project 和 .classpath 文件并粘贴到您要导入的另一个项目目录。

步骤 3.打开 .project 文件并将名称标签更新为项目名称。

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
 <name>Name of the project</name>
 <comment></comment>
 ....

step 4.关闭文件夹并导入项目,现在肯定会在导入向导中列出!!

于 2014-01-02T17:47:50.930 回答
3

我也遇到了同样的问题。

您需要更新 ADT(Eclipse 插件)以使用新的 Android SDK。

单击帮助 > 检查更新

更新 ADT 后,您可以从File > Import导入您的项目

于 2013-07-19T18:01:09.213 回答
2

确保检查AndroidManifest.xml文件是否存在于文件夹或子文件夹中。您必须拥有该文件才能导入。

这是我遇到的问题。幸运的是,我在 DropBox 中拥有无限历史功能,因此我能够使用它来获取文件的最后一个现有版本。一旦我添加它,导入就很好了。

于 2013-07-11T23:27:57.440 回答
1

可能是该项目已存在于工作区中。解决方案是更改您的工作区位置或仅重命名您正在导入的项目。

于 2014-02-18T07:50:51.773 回答
1

我面临着同样的问题,这就是我所做的。- 在 Eclipse 中,转到 windows -> Preferences - 选择 Android,设置您的 Android SDK Location 确保您在表中至少有一个 Android 平台。- 申请并确定。

完成,我尝试导入,没关系。希望它有所帮助。

于 2014-05-13T05:51:00.827 回答
0

导入文件后,您可以从属性部分取消选择库中。它对我有用

于 2013-10-01T20:29:26.273 回答
0

如果上面的所有问题都没有帮助你,打开一个与导入项目同名的新项目,完成后,转到原始项目,打开它并使用ctrl+A选择所有文件,然后将其复制粘贴到里面新项目,然后在警报中单击“是 ”,它应该可以工作。

于 2014-04-17T21:59:22.840 回答
0

如果以上答案都没有帮助,请检查包含项目的文件夹的权限。在命令行中的 Ubuntu 中试试这个:

sudo chmod 777 Folder_Containing_Projects -R

上面的命令将递归地授予权限。

于 2014-09-21T22:55:20.423 回答