我谷歌了一下,我发现了Issue 39723: Emulator spams LogCat with "Unexpected value from nativeGetEnabledTags: 0" message。Unexpected value from nativeGetEnabledTags: 0
这是什么意思?
我谷歌了一下,我发现了Issue 39723: Emulator spams LogCat with "Unexpected value from nativeGetEnabledTags: 0" message。Unexpected value from nativeGetEnabledTags: 0
我也遇到了这个问题,我的解决方法是使用以下表达式在过滤器的按日志消息
字段上过滤LogCat
输出:
^(?!.*(nativeGetEnabledTags)).*$
^(?!.*(nativeGetEnabledTags)).*$
。请保留HTML标签。^
、.*
和 $
?为什么不只用 (?!nativeGetEnabledTags)
?(附注:这不起作用) - DavidSgrep
,它很好用并默认按行搜索。对于“正则表达式不会返回包含匹配项的所有行吗?”的答案是NO。 - dcow这是关于 API 17 的模拟器系统图像 Bug。
目前,您可以采用以下解决方法:
如果您不需要 API 级别为 17
如果您需要 API 级别为 17
您引用的链接中已经有了答案。 这是最近工具版本中引入的一个错误。 在后续评论中,您可以读到谷歌代表说修复措施正在进行中。
更新Android SDK Manager
中的ARM EABI v7a系统映像
,就不会再出现警告了..!! :)
是的。这仅适用于ARM EABI系统映像,而不适用于英特尔映像。
更新
似乎有一个更新可用于API 18的Intel x86 Atom系统映像
,可以修复此问题(尽管我没有尝试过)。手动安装系统映像的链接
。当然也可以在Android SDK Manager中获取。
但它仅适用于Android 4.3。4.2.x开发人员可能仍需等待修复..!
adt插件
和android sdk
。 - Laksh随着Android 4.3(API 18) Intel x86 Atom镜像的发布,“Intel x86 Atom镜像和“nativeGetEnabledTags:0”的问题已经得到解决。我刚测试过,并且可以确认。
对于ARM镜像,这个问题一段时间前就已经解决了,我知道……
由于这些消息被标记为 Trace
标签,因此您可以使用更简单的表达式通过 Log Tag
字段筛选它们:
^(?!Trace)
就是这样。
顺便说一下,我也在真实设备(Fly IQ4410)上看到了这些消息。
我收到了很多类似的消息,所以我需要更好的过滤器。将以下过滤器添加到LogCat:
按日志标记过滤:
^(?!.*(GN_FW_TextView|GN_FW_Editor|SurfaceTextureClient|skia|AbsListView|Provider/Settings|InputMethodManager|jdwp)).*$
通过日志消息:
^(?!.*(nativeGetEnabledTags)).*$
我已经添加了^(?!.*(nativeGetEnabledTags)).*$
过滤器,但你可以看到它对我帮助不大:
从1157中被过滤掉了一些,而799则绕过了相同的比例,但数字稍微大了一些:
由日志标签提供:
^(?!Trace|ADB_SERVICES|BufferQueue|wpa_supplican|SurfaceFlinger|Settings/BW|Bluetooth HS/HF)
应用程序名称:
^(?!com.android.systemui|system_process)