当我尝试解析嵌入在我的资源中的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:File 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文件从raw-folders移动到xml-folders,现在它可以工作了。什么是原始文件夹的问题?