android - 意外的值:nativeGetEnabledTags: 0

  显示原文与译文双语对照的内容

我安装了最新版本的SDK ( r21 ) 和 ADT 21.0.0. 我尝试了简单的代码,它运行正常,但是现在我得到了一个警告,在的中,它没有出现在以前的版本中:

nativeGetEnabledTags的意外值:0

我搜索了它,发现 问题 39723: 模拟器 垃圾邮件使用"来自nativeGetEnabledTags的意外值": 0"消息 。

这是什么意思?

时间:

我也遇到了这个问题。 在 LogCat filter,作为因应措施我是滤波的输出与下列 expression: by Log Message 字段上


^(?!.*(nativeGetEnabledTags)).*$ 

否则它就太垃圾了,几乎毫无用处。

下面的Laksh web 建议,如果你希望总是进行筛选,而不必总是在 Search for messages 字段中写入它:

  1. 转到 LogCat
  2. 在左侧的Saved Filters 部件中,单击 Edit selected logcat filter ( 如果保存的筛选器不可见,则单击Logcat控制面板Saved中的Saved显示保存的筛选器View视图)
  3. 在by日志消息field字段中,输入 ^(?.*(nativeGetEnabledTags)).*$ 。!

更新 ARM EABI v7a System ImageAndroid SDK Manager 和警告不会再被看到。 : ) !

是,这只适用于 ARM EABI系统映像,不适用于Intel映像。

更新

似乎有一个更新可以用于 Intel x86 Atom System Image 为原料药 18 ( 我还没试过) 哪个解决了这个问题。 用于手动安装系统映像的link 。 当然它也可以在 Android SDK Manager 中使用。

但它只适用于 Android 4.3 。 4.2. x 开发人员可能仍然需要等待修复。

由于这些mesasages被标记为 Trace 标记,你可以使用简单的表达式来过滤它们:

 
^(?!Trace)

 

完成。

顺便说一下,我也在真实的设备( 飞行 IQ4410 ) 上看到这些消息。

我收到了很多类似的消息,所以我需要更好的过滤器。 将这些筛选器添加到 web EventProvider:

通过日志标记进行磅:


^(?!.*(GN_FW_TextView|GN_FW_Editor|SurfaceTextureClient|skia|AbsListView|Provider/Settings|InputMethodManager|jdwp)).*$

按日志消息收取


^(?!.*(nativeGetEnabledTags)).*$

我已经添加了 ^(?.*(nativeGetEnabledTags)).*$ 过滤器,但你可以看到它对我有什么帮助:!

enter image description here

从 1157是筛选的少数和 799绕过相同的比例,但大了一点数字:

enter image description here

我需要添加"spamfilter",才能使用 aecq:

enter image description here

按日志标记:


 ^(?!Trace|ADB_SERVICES|BufferQueue|wpa_supplican|SurfaceFlinger|Settings/BW|Bluetooth HS/HF)

按应用程序名称:


^(?!com.android.systemui|system_process)

对我来说,它有点使用惯性板。

...