复制Android项目文件夹不是完全备份?
几周前,我简单地将整个文件夹(Windows7)复制到网络共享中,拍摄了我的Android项目的快照 几周后,我想在一个新的工作区中创建快照。因此,我:复制Android项目文件夹不是完全备份?,android,eclipse,workspace,Android,Eclipse,Workspace,几周前,我简单地将整个文件夹(Windows7)复制到网络共享中,拍摄了我的Android项目的快照 几周后,我想在一个新的工作区中创建快照。因此,我: 已为文件创建空文件夹 工作空间 将Eclipse切换到它 然后用来复制 将快照添加到工作区 然后,我惊讶地发现项目中出现了错误——这些错误在我将其复制到网络共享之前并不存在 第一个症状是项目中只有最后一个文件有多个错误。我通过进入Eclipse(再次!)Android的SDK位置“修复”了这个问题: Windows>Preferences>An
Windows>Preferences>Android>SDK位置:C:\Android-SDK-Windows
这导致许多文件出现错误,控制台上有以下提示:
Android需要.class兼容性设置为5.0。请修复项目属性。
我通过将鼠标悬停在@override
上并选择将工作区合规性和JRE更改为1.5
气球建议,解决了这个问题。这很奇怪,因为我检查了Windows>Preferences>Java>Compiler>Compiler compliance level:
之前是1.6,1.6不包括1.5吗
然后,我只剩下两个错误,它们来自于@Override
s,而这些错误实际上不应该存在(对于实现接口的方法)。所以我删除了它们,现在一切都很好,项目的构建和运行与以前一样完美
这一切都很好,但我非常惊讶,事实上我不得不在Eclipse中更改任何东西,更不用说我最终修改了原始源代码(仅删除@override
s)以获得它的构建-几周前没有任何抱怨的源代码
有什么可能解释这一点?复制Android项目文件夹不是真正的完整备份吗
由于对这个发现感到困惑,我使用我心爱的Emacs检查了workspace文件夹,发现有一个名为.metadata
的隐藏子目录。这可能就是秘密所在
我现在的问题是:
.metadata/.log
文件?我能安全吗
删除它我在导入项目时也有这些错误。如果我没记错的话,请右键单击项目名称并选择Android工具->修复项目属性 之后,错误消失了 “Android需要.class兼容性 设置为5.0。请修复项目 这是什么?这是最重要的 克隆后收到的错误 存储库并尝试导入它 日食。这是合理的 网上几乎没有关于这方面的信息, 关于邮件列表的几点讨论 但我想我会写一篇关于 解决这个问题的办法 将项目导入到您的 工作区,您已收到错误。 所以你接下来需要做的是 右键单击项目->Android 工具->修复项目属性。现在 你知道,光靠这一点解决不了问题 之后需要重新启动Eclipse。 之后,尝试构建项目 同样,它应该能成功地工作 这一次(除非你的程序中有bug) 代码本身,我做到了)
我在导入项目时也有这些错误。如果我没记错的话,请右键单击项目名称并选择Android工具->修复项目属性 之后,错误消失了 “Android需要.class兼容性 设置为5.0。请修复项目 这是什么?这是最重要的 克隆后收到的错误 存储库并尝试导入它 日食。这是合理的 网上几乎没有关于这方面的信息, 关于邮件列表的几点讨论 但我想我会写一篇关于 解决这个问题的办法 将项目导入到您的 工作区,您已收到错误。 所以你接下来需要做的是 右键单击项目->Android 工具->修复项目属性。现在 你知道,光靠这一点解决不了问题 之后需要重新启动Eclipse。 之后,尝试构建项目 同样,它应该能成功地工作 这一次(除非你的程序中有bug) 代码本身,我做到了)
eclipse.exe-clean
。这可能比手动删除.metadata文件夹更有用