0

当我尝试解析嵌入在我的资源中的 xml 文件时,我遇到了一个奇怪的异常。

我正在使用我的资源文件之一初始化 XmlResourceParser:

XmlResourceParser parser = context.getResources().getXml(R.raw.anniversaries);

此代码没有给出编译器警告,并且是在 eclipse 中使用自动完成生成的。

当我运行这段代码时,我得到了这个异常:

10-23 14:33:58.514:E/AndroidRuntime(953):致命异常:主要 10-23 14:33:58.514:E/AndroidRuntime(953):android.content.res.Resources$NotFoundException:文件 res/raw /anniversaries.xml 来自 xml 类型 xml 资源 ID #0x7f060000 10-23 14:33:58.514: E/AndroidRuntime(953): at android.content.res.Resources.loadXmlResourceParser(Resources.java:2351)

我能想象到的这种邪恶的唯一来源可能是我目前有两个raw用于本地化问题的文件夹。

一个文件夹被称为raw,另一个raw-de。目前两者都包含相同的 xml 文件。

知道问题可能是什么以及如何解决吗?

编辑:我将 xml 文件从原始文件夹移动到 xml 文件夹,现在它可以工作了。原始文件夹有什么问题?

4

0 回答 0