【问题标题】:android eclipse driving me mad?android eclipse让我发疯?
【发布时间】:2011-08-15 14:55:16
【问题描述】:

我对 Android 开发特别是 Eclipse 还很陌生。

我正忙于一个名为“HelloEclipse”的项目。我已经有了一些重大的变化,其中我不得不做出一些非常大的变化。

所以我制作了一个 c:\workspace\HelloEclipse 的 zip 文件,并将其放在一个保存位置。继续从事我的项目。几个小时后,我想回到保存状态。关闭 Ecpise,重新启动计算机,因为我想确保没有锁定文件。删除旧的c:\workspace\HelloEclipse 文件夹,将ZIP 文件中的版本放回原处。

这导致工作区状态完全损坏。不能前进,也不能后退。我结束了,创建了一个新项目,并粘贴了所有内容,花了我几个小时。我认为这是相当愚蠢的 Eclipse 行为。我也尝试过使用 Eclipse 之外的存档导出/导入,也没有成功。

所以这两个问题;

  1. 我应该如何保存项目(不安装任何类似颠覆的东西)?

  2. 为什么保存文件还不够,为什么会导致 Eclipse 失败?

提前致谢!

丹尼斯

【问题讨论】:

  • 有避免修订控制的理由吗?使用修订控制(即使是私人的小型项目)可以显着提高生产力和代码质量。

标签: android eclipse projects restore save


【解决方案1】:

在 Eclipse 中,如果您想从 ZIP 重新导入旧项目,不要只是将项目文件复制到工作区,而是将文件解压缩到工作区外的普通目录。

正常打开 Eclipse 并选择 File>New Project>Android Project,就像您创建一个新的 Android 项目一样,但是在新的 android 项目窗口中,您有一个单选按钮,您可以选择 Create project from现有源,将其指向您提取旧项目的目录,然后将其重新导入到 WorkSpace。

或者执行 File>Import>将现有项目导入工作区。

但无论如何,不​​要将文件手动放入工作区以避免冲突,Eclipse会在导入时自行复制它需要的文件。

【讨论】:

    【解决方案2】:

    您可能错过了一些隐藏的工作区文件——特别是 .classpath 和 .project。也就是说,只需右键单击 Eclipse 中项目的顶层并选择“复制”,然后创建备份副本(例如,已发布版本的备份副本,以便您可以在支持该版本的同时继续开发),要容易得多右键单击并选择粘贴。在有机会命名副本后,结果将是项目的副本。

    如果您想压缩项目,您可以通过导出它们来实现。如果您想删除现有项目,您应该在 Eclipse 中通过右键单击来执行此操作。您可以导入之前导出的 zip。

    【讨论】:

      【解决方案3】:

      如果通过保存,您的意思是备份最好的东西是创建一个本地存储库。如果我是你,我也会将我的代码备份到在线存储库中;以使其免受硬件崩溃或其他灾难的影响。

      在您的问题中,您可以尝试单独删除项目并导入备份副本(从压缩文件中),而不是删除整个工作区。无法确定 Eclipse 为何会出现问题的确切原因,但可能是因为它弄乱了 Eclipse 的工作区设置。在相关说明中,我在网上找到了this

      Eclipse 有时相当麻烦,但 AFAIK 它是 android 的最佳 IDE。

      【讨论】:

        【解决方案4】:

        首先,在使用 eclipse 开发几个月后,我转向了 IntelliJ(他们有社区版),我发现它好多了。 在 intelliJ 中,您可以保存本地历史记录,例如,您可以设置一个标签并随时返回该标签而不会丢失任何内容。

        至于eclipse,你可能没有压缩一些隐藏文件什么的。 另外,我记得有一些类似的问题,我不得不与项目重新同步文件,尝试this one

        祝你好运

        【讨论】:

          【解决方案5】:

          我对我的项目做同样的事情。我发现从 Eclipse 中复制整个项目(右键单击资源管理器窗口窗格中的项目,单击复制,然后单击项目外部并单击粘贴)可以正常工作,而不是通过 Windows 资源管理器复制文件。粘贴的时候可以指定一个新的保存位置和项目名称,可以是你的备份空间。然后你可以在项目的版本之间切换没有问题。

          【讨论】:

            猜你喜欢
            • 2015-03-23
            • 2020-01-15
            • 1970-01-01
            • 2011-05-30
            • 2012-11-02
            • 2020-11-13
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多