获取资源号 0xffffffff 的名称时没有已知包
Posted
技术标签:
【中文标题】获取资源号 0xffffffff 的名称时没有已知包【英文标题】:No known package when getting name for resource number 0xffffffff 【发布时间】:2014-09-01 18:03:17 【问题描述】:W/ResourceType( 2739): No known package when getting name for resource number 0xffffffff
I/System.out( 2739): Resource not found for -1. Moving on.
当我运行自动化 UI 测试时,对于显示的每个视图,我基本上都会看到上述两行代码。到目前为止,我无法进一步隔离“问题”。 UI 测试通过更多/更少没有问题,并且 UI 看起来很好。定期启动应用程序时,而不是通过检测,日志不会出现。
这个输出,除了嘈杂,没有任何异常或直接问题。所以这更像是一个好奇的事情。
我很确定这不是滥用 TextView.setText(),因为一切都按预期工作,并且日志仅在检测期间可见。
谁能告诉我要寻找什么?
【问题讨论】:
【参考方案1】:当我发现这些日志的来源是我正在使用的葫芦 android 逻辑时,请参阅 https://github.com/calabash/calabash-android/blob/70ebbd9bae30ae78a7693a8e8d0d1b7033b3e11e/ruby-gem/test-server/instrumentation-backend/src/sh/calaba/instrumentationbackend/query/ViewMapper.java#L78
【讨论】:
你能以某种方式解决这些问题吗?【参考方案2】:感谢这是一篇旧帖子,但在调查此问题时发现它。
此警告已移至 calabash-android-server(自此帖子以来略有更改。从服务器的下一个版本开始,它应该停止引发此错误。
我们也在调查错误发生的原因,所以如果我们取得任何进展,我会更新这篇文章。
【讨论】:
以上是关于获取资源号 0xffffffff 的名称时没有已知包的主要内容,如果未能解决你的问题,请参考以下文章
android.content.res.Resources$NotFoundException:资源 ID #0xffffffff
Android 搞砸了 R.java 无法找到资源 ID #0xffffffff