2010-11-12 48 views
9

嗯,我提出了我的Android开发PC,但并没有太在意,因为我真的需要一个更新,更快的PC来完成这项工作。在这里,我现在有一个高端的Windows 7 64位盒子。把Android/Eclipse项目移到新PC上

Eclipse和所有Android组件都已启动并正在运行,但我遇到的一件事是如何让我以前的项目进入新的工作区。我从旧磁盘复制了我的整个旧工作区目录,并将其作为Eclipse工作区,但不会自动查看那里的项目。我试图从“现有来源”创建一个新的Android项目,但它抱怨有“重叠的项目”或其他一些。

有没有办法让它识别现有的项目文件,还是应该将它们移动到其他位置,从头开始创建项目,然后将旧文件复制回项目树?还是其他解决方案?

+0

你有没有复制您'.metadata'文件夹? – 2010-11-12 17:25:23

+1

你可能要考虑使用源控制系统来管理你的代码,以防止此问题在将来(使用SVN或GIT)再次发生。 – 2010-11-12 18:22:07

回答

1

还有一个并发症。在我的“旧”PC上,我一直在使用Eclipse Helios,这显然与ADT有一些小的兼容性问题,所以在我的新PC上,我使用了Galileo,而且项目目录中的现有文件可能存在一些差异。

在任何情况下,我所做的是将我的旧项目目录移动到临时位置,在Eclipse中使用相同名称和基本设置创建一个新项目,关闭Eclipse,将我的整个目录树复制回新项目目录,然后重新启动Eclipse。 Eclipse对一些东西嗤之以鼻,然后继续前进并重建了一切。

我回到业务!感谢所有的答复。

顺便说一句,整个安装过程需要很长时间,因为我不确定是要安装64位Java还是32位(需要32位)等等。但是很高兴能够运行在清理,快速的个人电脑,而不是一个积累了几年的普遍粗暴的电脑。

0

将硬盘中的每个项目移至新PC的工作区或任何您想要的项目。不要复制元数据文件夹!然后创建一个从现有的资源新的项目(是的,你必须为每个项目的手动执行此操作)

GER

+0

这是错误的。它会产生一个错误,称该项目已经存在于工作区中,因为您将具有相同名称的文件夹移动到新的工作区文件夹中。 – user432209 2010-11-12 18:54:09

+0

只有当你复制的项目文件...它会工作,否则 – ggomeze 2010-11-22 17:05:27

+0

@ggomeze,就足以省略了元数据文件夹?其他文件被复制时潜在路径不一致怎么办?你可以把这与我的问题'http:// stackoverflow.com/q/9559932/410975'? – Vass 2012-03-05 13:24:03

1

我用这个方法来我家的机器上的代码以及开发环境中运行在参加计算机实验室的课程时从一张Live CD上下载。

  1. 获取Dropbox
  2. 将您的工作区放入Dropbox文件夹。
  3. 将新机器的Eclipse安装到 Dropbox工作空间文件夹中后,它会自动更新 。
  4. 回到编码。

希望这对你有用。它为我做了。

+0

我在这个问题'HTTP使用类似的方法一些困难:// stackoverflow.com/Q/9559932/410975'。问题是在每个系统上不匹配的文件被复制过来。所以当Dropbox/SpiderOak/etc复制时,它们不应该复制只有本地系统上的Eclipse应该处理的文件。所以某种出口和进口似乎是必要的。工作区文件夹有类路径和其他文件,可能会产生错误的依赖关系。这怎么解释? – Vass 2012-03-05 13:19:56

+1

我应该补充说,这种方法与两台Ubuntu机器一起使用。我不确定它是否适用于不同的操作系统。 – Zoot 2012-03-05 15:04:15

10

一个超级简单的方法就是只做一个导入。

  1. 选择文件导入。
  2. 将现有项目选入工作区,然后单击下一步。
  3. 选择项目文件的目录。
  4. 单击完成。

您必须为每个项目执行此操作。请注意,您可能需要移除手动复制到工作区中的项目文件夹,因为此过程会自动为您复制文件夹和层次结构。

+1

THanks User432209这为我工作。 – EndsOfInvention 2012-02-15 14:19:44

0

我知道这是老问题,但它是一个问题,我跑从我的家庭影院电脑在移动我的项目时,我的新的笔记本电脑,所以我可以离开我的HTPC做HTPC的东西进去。无论如何,我所做的是我通过网络将我的项目从计算机上导入我的新笔记本电脑,并使用现有代码中的新的Android项目。填充文件但它改变了我的根文件夹名称。作为OCD,我想将根文件夹的名称改回到我在其他机器上的名称。我发现如果我右键单击项目树中的项目并选择重构,我可以将其重命名为它在我的HTPC上的内容。这导致我的笔记本电脑有一个完整的代码工作副本,所以我可以从这里编程。

0

您只需通过进口复制整个工作空间>常规>现有项目到工作空间>选择根目录>完成

+0

这就是现有的,被接受的答案。 – matsjoyce 2014-10-19 14:54:47

0

你检查,如果导出/导入Eclipse mechanim正常工作与2个链接项目:Android和应用引擎?