【发布时间】:2012-02-14 06:04:23
【问题描述】:
我有一个带有 strings.xml 文件的 android 项目,其中包含字符串值。今天当我打开eclipse时,我所有的项目都从包资源管理器中消失了。所以我将我的项目文件从工作区移动到另一个文件夹并在 eclipse 中导入它们。
该项目出现后,但我几乎没有错误。 Eclipse 报告“XML 文件中的错误,正在中止构建。
- 我使用了 android 工具 -> 修复项目
- 然后我使用 Project clean(eclipse 报告 xml 中的错误,中止构建)
- 然后我打开了我的 strings.xml 文件,发现它是空的。我用 IE、Chrome、Notepad、Notepadd++(显示为 nullnullnull)和打开的办公室打开它 - 所有程序都显示我的 xml 是空的。
- 打开文件恢复程序,扫描以前(已删除)的文件,但程序无法找到不同的文件版本。
编码设置为 UTF-8,显示文件大小约为 300 000 字节。
所以我的问题:有什么办法我的 xml 文件不是空的,我可以恢复它吗?
提前致谢!
【问题讨论】:
-
对不起哥们,如果它显示你的xml id是空的,那么它是空的。无论如何你必须再次创建它。不需要在这里问这样的问题。
-
你能把记事本的一小部分文件贴在这里吗?像 20 个字符左右?
-
@Android Killer:那您在手动恢复数据的方式上不需要做太多事情吗?如果文件系统显示为 300KB 并且 Notepad++ 显示为 nulnullnull,则表明第一个字节为 0,导致编辑器假定为 EOF。使用十六进制编辑器将它们替换为有效的 ASCII 值可能会将其恢复。 20 年前,我曾经在做这种事情时手工修复软盘和硬盘驱动器上的数据。值得一试。
-
@MisterSquonk 是的,你是对的。
-
感谢大家的集思广益,我当然可以再次创建该 xml,但我已经花了几个小时,主要是为什么我被说服是如果它再次发生。我的电脑在编码会话之间关闭,所以对我来说是异常的。