如何在Eclipse中打开现有项目

118

我有点感觉很蠢,但就是无法使它工作起来...

我有一个现有的Android项目,从我的另一台电脑复制而来,保存在这个文件夹中

c:\projects\trunk\android\emergency

(我在另一台电脑上创建了该项目,将其复制到我的新电脑上,另一台电脑已经送出) 现在我想在Eclipse中打开该项目。所以我认为我已经尝试了所有方法,但似乎无法让它工作......
我寻找类似于“打开项目”的东西,但没有找到。
然后我尝试了“导入”,但是它不允许我导入,因为它是相同的工作区(我使用与其他PC上相同的文件位置和工作区位置)
然后我尝试创建一个新的工作区并在其中导入。然后它抱怨没有项目,我首先必须创建一个项目。所以我在新工作区中创建了一个虚拟项目,导入了该项目,并将所有内容复制到新工作区中,并放置在虚拟项目下面。
我非常困惑,你能帮我吗?
顺便说一下,这是我使用的Eclipse版本: Eclipse SDK 版本:4.2.0 Build id:I20120608-1400

4
尝试选择文件 > 新建 > 项目... > 从现有代码创建 Android 项目。 - biegleux
我需要勾选“复制到现有工作区”吗? - Michel
那么,我的工作区指向项目所在的目录是个问题吗?我的项目在c:\projects\trunk\android\emergency中,而我的工作区在c:\projects\trunk\android中。因此,当我将其导入到我的工作区时,会起作用吗? - Michel
1
如果您已将项目复制到工作区,则无需勾选“复制到现有工作区”。 - biegleux
1
不要将你的项目从电脑复制到工作区,将其复制到其他地方,然后通过上面的菜单命令并勾选“复制到现有工作区”让Eclipse将其复制到工作区。 - biegleux
显示剩余3条评论
7个回答

131
尝试选择 文件 > 新建 > 项目... > 从现有代码创建 Android 项目。 不要将项目从电脑复制到工作空间中,将其复制到其他位置,并通过上面的菜单命令并勾选 在现有工作空间中复制,让 Eclipse 将其复制到工作空间中。

8
确实 - 全球的iOS程序员感谢你! :) 现在如果我能找到一个“AVD”就好了... - Fattie
4
我尝试了这个方法,但它仍然试图运行一个我一周前创建并删除的项目。讲不清的安卓/Eclipse SDK糟糕得连形容词都不够用。 - Damien

23

3
下一个屏幕上有一个复选框,用于决定是否进行复制。我正在寻找纯Java,而不是Android,Lanaru的回答很有帮助。 - AnneTheAgile
项目 > 导入 > 通用 > 选择根目录 > (不要选择将项目复制到工作区)。如果您在 Java 项目之外使用 Eclipse,例如 Ruby 项目或 C 项目,这非常有用。 - JohnMerlino
此外,在左侧工具栏中,您应该按下“还原”按钮以查看导航器。同时,@tim doyle的建议可能会有所帮助:Window->Show View->Navigator。 - CoolMind

20

Window->Show View->Navigator,应该会在左侧弹出导航面板,显示项目列表。

它可能已经在工作区中打开了,但是您可能关闭了导航面板,所以看起来好像您没有打开该项目。

Eclipse使用ADT Build v22.0.0-675183在Linux上运行。


13
当用户需要询问“如何打开一个已存在的项目”时,说明UI设计有严重问题。这个答案是我所需要的,它与“打开现有项目”之类的东西有着很大的不同。谢谢。 - fortboise
那你怎么办呢?是双击它还是怎样?我双击它,然后它就打开了一个项目配置文件。这是最糟糕的IDE。让人非常沮丧,我不得不使用它! - Owl

11

文件 > 导入 > 常规 > 从现有项目导入到工作区。 选择包含您的项目(s)的根文件夹。它列出所选文件夹中可用的所有项目。选择要导入的项目,然后单击完成。这应该没问题。


但是,这些项目已经在正确的位置了。当我将它们导入工作区时,它们不会被复制吗? - Michel
1
@Michel,不会被复制。 - MemoryLeak
如果它没有列出它们怎么办? - Rikki

1
我使用的是 Mac,删除了 ADT bundle 源代码。遇到了相同的错误,所以我去项目中进行了“清理”,adb 正常运行。

0

在导航器中右键单击-导入-现有项目..-选择您的项目的基本目录


我尝试了那个,但它给了我一个新工作区的项目副本? - Michel

-1
假设应用程序文件夹在您的U盘中。
打开eclipse,转到导入,选择Android,在Android中选择“将现有的Android代码导入工作区”。
接下来,完成操作。
Ramanand Bhat

已经在例如被接受的答案中提到了。还有什么需要补充的吗? - Nathan Tuggy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接