我对Android开发很新,特别是Eclipse。
我正忙于一个名为'HelloEclipse'的项目。我前面有一些重大的变化,我不得不做一些很大的改变。
所以我制作了一个c:\workspace\HelloEclipse
的zip文件,放在保存的地方。继续研究我的项目。几个小时后,我想回到已保存的情况。关闭Ecplise,重新启动我的电脑,因为我想确保没有锁定的文件。删除旧的c:\workspace\HelloEclipse
文件夹,将版本放回ZIP文件中。
这导致工作区状态完全损坏。无法前进,也不能落后。我结束了,创建了一个新项目,粘贴在所有东西上,花了我几个小时。我认为这是非常愚蠢的Eclipse行为。我也尝试过使用Eclipse中的存档导出/导入,也没有成功。
所以这两个问题;
我怎么想保存项目(没有安装像subversion这样的东西)?
为什么保存文件不够,为什么会造成Eclipse barf?
提前致谢!
丹尼斯
答案 0 :(得分:0)
您可能错过了隐藏的工作区文件 - 特别是.classpath和.project。也就是说,通过在Eclipse中右键单击项目的顶层并选择Copy,然后选择Copy,然后制作备份副本(例如,已发布的版本以便继续开发,同时支持该版本)要容易得多右键单击并选择“粘贴”。在有机会命名副本之后,结果将是项目的副本。
如果要压缩项目,可以通过导出它们来实现。如果要删除现有项目,则应通过右键单击从Eclipse内部执行此操作。您可以导入先前导出的zip。
答案 1 :(得分:0)
如果通过save,你的意思是备份最好的东西就是创建一个本地存储库。如果我是你,我也会将我的代码备份到在线存储库中;从硬件崩溃或其他灾难中保存它。
在您的问题中,您可能已尝试单独删除项目并导入备份副本(从压缩文件中)而不是删除整个工作区。无法确定为什么日食被禁食的确切原因,但也许是因为它搞砸了日食的工作区设置。在相关的说明中,我在网上找到了this。
Eclipse有时很麻烦,但AFAIK它是Android的最佳IDE。
答案 2 :(得分:0)
首先,经过几个月的eclipse开发后,我转向IntelliJ(他们有社区版),我发现它好多了。 在intelliJ中,您可以保存本地历史记录,例如,您可以设置标签并随时返回该标签而不会丢失任何内容。
对于eclipse,你可能没有压缩一些隐藏文件或其他东西。 另外,我记得有一些类似的问题,我不得不重新同步项目中的文件,试试this one
祝你好运
答案 3 :(得分:0)
我对我的项目做同样的事情。我没有通过Windows资源管理器复制文件,而是从Eclipse中复制整个项目(右键单击资源管理器窗口窗格中的项目,单击复制,然后单击项目外部并单击粘贴)工作正常。粘贴它时,您可以指定新的保存位置和项目名称,这可以是您的备份空间。然后你可以在项目版本之间切换没问题。
答案 4 :(得分:0)
在eclipse中如果要从ZIP重新导入旧项目,不要只是将项目文件复制到工作区,而是将文件提取到工作区外的正常目录。
正常打开Eclipse并选择File> New Project> Android Project,就像创建一个新的Android项目一样,但是在新的android项目窗口中,你有一个单选按钮,让你可以选择创建项目现有的源,将它指向您已经解压缩旧项目的目录,它应该重新导入到WorkSpace。
或者执行文件>导入>将现有项目导入工作区。
但无论如何,不要手动将文件放在工作区中以避免冲突,Eclipse会在导入时复制它自己需要的文件。