Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
复制Android项目文件夹不是完全备份?_Android_Eclipse_Workspace - Fatal编程技术网

复制Android项目文件夹不是完全备份?

复制Android项目文件夹不是完全备份?,android,eclipse,workspace,Android,Eclipse,Workspace,几周前,我简单地将整个文件夹(Windows7)复制到网络共享中,拍摄了我的Android项目的快照 几周后,我想在一个新的工作区中创建快照。因此,我: 已为文件创建空文件夹 工作空间 将Eclipse切换到它 然后用来复制 将快照添加到工作区 然后,我惊讶地发现项目中出现了错误——这些错误在我将其复制到网络共享之前并不存在 第一个症状是项目中只有最后一个文件有多个错误。我通过进入Eclipse(再次!)Android的SDK位置“修复”了这个问题: Windows>Preferences>An

几周前,我简单地将整个文件夹(Windows7)复制到网络共享中,拍摄了我的Android项目的快照

几周后,我想在一个新的工作区中创建快照。因此,我:

  • 已为文件创建空文件夹 工作空间
  • 将Eclipse切换到它
  • 然后用来复制 将快照添加到工作区
  • 然后,我惊讶地发现项目中出现了错误——这些错误在我将其复制到网络共享之前并不存在

    第一个症状是项目中只有最后一个文件有多个错误。我通过进入Eclipse(再次!)Android的SDK位置“修复”了这个问题:

    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
    的隐藏子目录。这可能就是秘密所在

    我现在的问题是:

  • Eclipse是否存储额外的数据 关于工作区的信息 其他地方
  • 什么是好的方法 Android项目更加独立, 就像“完全可备份”一样
  • 这个有什么用吗
    .metadata/.log
    文件?我能安全吗 删除它

  • 我在导入项目时也有这些错误。如果我没记错的话,请右键单击项目名称并选择Android工具->修复项目属性

    之后,错误消失了

    “Android需要.class兼容性 设置为5.0。请修复项目 这是什么?这是最重要的 克隆后收到的错误 存储库并尝试导入它 日食。这是合理的 网上几乎没有关于这方面的信息, 关于邮件列表的几点讨论 但我想我会写一篇关于 解决这个问题的办法

    将项目导入到您的 工作区,您已收到错误。 所以你接下来需要做的是 右键单击项目->Android 工具->修复项目属性。现在 你知道,光靠这一点解决不了问题 之后需要重新启动Eclipse。 之后,尝试构建项目 同样,它应该能成功地工作 这一次(除非你的程序中有bug) 代码本身,我做到了)


    我在导入项目时也有这些错误。如果我没记错的话,请右键单击项目名称并选择Android工具->修复项目属性

    之后,错误消失了

    “Android需要.class兼容性 设置为5.0。请修复项目 这是什么?这是最重要的 克隆后收到的错误 存储库并尝试导入它 日食。这是合理的 网上几乎没有关于这方面的信息, 关于邮件列表的几点讨论 但我想我会写一篇关于 解决这个问题的办法

    将项目导入到您的 工作区,您已收到错误。 所以你接下来需要做的是 右键单击项目->Android 工具->修复项目属性。现在 你知道,光靠这一点解决不了问题 之后需要重新启动Eclipse。 之后,尝试构建项目 同样,它应该能成功地工作 这一次(除非你的程序中有bug) 代码本身,我做到了)

  • 我发现Eclipse的元数据存储在您工作区的/metadata文件夹中。我不相信有任何额外的文件夹,但我会仔细检查

  • 如果您正在使用eclipse,备份android项目的最佳方法是通过右键单击项目,选择导出,并将其导出为归档文件、文件系统等。这样,您可以确保您已经以eclipse知道如何处理的方式对其进行了备份

  • 与其删除它,为什么不先复制一份呢Edit:我还想看看在命令终端中运行
    eclipse.exe-clean
    。这可能比手动删除.metadata文件夹更有用

  • 我发现Eclipse的元数据存储在您工作区的/metadata文件夹中。我不相信有任何额外的文件夹,但我会仔细检查

  • 如果您正在使用eclipse,备份android项目的最佳方法是通过右键单击项目,选择导出,并将其导出为归档文件、文件系统等。这样,您可以确保您已经以eclipse知道如何处理的方式对其进行了备份

  • 与其删除它,为什么不先复制一份呢编辑:我也希望