【问题标题】:No known package when getting value for resource number获取资源编号的价值时没有已知的包
【发布时间】:2011-11-29 09:05:13
【问题描述】:

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

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

抛出异常。

【问题讨论】:

    标签: android resources


    【解决方案1】:

    试试:

    菜单项目 -> 清理

    如果没有运行 close project ,请关闭 eclipse ,然后重复...

    还有一个小窍门,gen code不要碰,只能靠eclipse自己改

    模组

    有时 eclipse 会因为代码而发疯。当它发生时,我通常会更改 res 中的代码顺序。 Strings 发生在我身上,eclipse 将字符串更改为另一个字符串,并且当我在那里更改一些字符串的顺序时发生错误。

    【讨论】:

    • 我已重置模拟器并再次加载它。我将文件夹名称从 raw 更改为 xml 并再次部署。但它仍然是一样的:(
    【解决方案2】:

    我的代码是:

    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

    【讨论】:

      猜你喜欢
      • 2014-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-16
      • 2019-04-29
      • 1970-01-01
      相关资源
      最近更新 更多