获取资源编号的值时没有已知的包

时间:2011-10-02 11:37:40

标签: android resources

一切看起来都不错。但是:

获取资源编号0x7f040001

的值时没有已知的包

异常就是抛出。

enter image description here enter image description here

2 个答案:

答案 0 :(得分:7)

我的代码是:

Resources res = getResources();
InputStream is = res.openRawResource(R.xml.questions);
然后我将其改为:

is = getApplicationContext().getResources().openRawResource(R.xml.questions);

现在它正常工作:o

顺便说一下,我还有另外一个问题:

WARN/System.err(577): org.apache.harmony.xml.ExpatParser$ParseException: At line 1, column 0: not well-formed (invalid token)

此链接已解决:Android parsing an xml with saxparser

答案 1 :(得分:4)

尝试:

  

菜单项目 - >清洁

如果它没有运行关闭项目,请关闭eclipse,然后重复...

和提示,不要触摸生成代码,只能通过eclipse本身改变

<强> MOD

有时eclipse会因代码而疯狂。当它发生时我通常会更改res中的代码顺序。 它发生在我的Strings上,eclipse将字符串更改为另一个字符串,当我改变那些字符串的顺序时,bug会发生变化。