我安装了最新版本的SDK(R21)和ADT 21.0.0。 我想简单的代码,它工作得很好,但现在我得到一个警告logcat中未出现在以前的版本:
从nativeGetEnabledTags意外的值:0
我GOOGLE了它,我发现问题39723:模拟器垃圾邮件的logcat与“从nativeGetEnabledTags预期的值:0”的消息 。
这是什么意思?
我安装了最新版本的SDK(R21)和ADT 21.0.0。 我想简单的代码,它工作得很好,但现在我得到一个警告logcat中未出现在以前的版本:
从nativeGetEnabledTags意外的值:0
我GOOGLE了它,我发现问题39723:模拟器垃圾邮件的logcat与“从nativeGetEnabledTags预期的值:0”的消息 。
这是什么意思?
我只是碰到了这个问题,太。 作为一种变通方法,我过滤LogCat
与在下面的表达式输出by Log Message
的过滤器的领域:
^(?!.*(nativeGetEnabledTags)).*$
否则,就这样的垃圾邮件,它几乎没用。
继Laksh建议,如果你想,而不必总是把它写在坚持过滤这个Search for messages
字段:
Logcat
Saved Filters
上的左侧部分,单击Edit selected logcat filter
(如果保存的过滤器是不可见的,然后点击显示保存过滤器查看在logcat中) ^(?!.*(nativeGetEnabledTags)).*$
。 它是API 17模拟器系统映像的错误。
此刻,你的解决方法有以下几种:
如果您不需要API级别17
如果您确实需要API等级17
你提到的链接有答案。 它是工具的最新版本引入了一个错误。 在后续评论,你可以阅读谷歌的代表说,一个解决办法是在路上。
更新ARM EABI v7a System Image
从Android SDK Manager
,并警告不会被看到的更多.. !! :)
是。 这仅适用于ARM EABI系统映像,而不是英特尔的形象。
更新
好像有可用于一个更新Intel x86 Atom System Image
的API 18修复该问题(我还没有尝试过,虽然)。 甲link
手动安装系统映像。 Ofcourse其在Android SDK中Manager还提供。
但是,只有其为Android 4.3。 在4.2.x版开发者可能还是要等待修复..!
采用Intel x86的原子的图像和“nativeGetEnabledTags:0”的问题得到解决的是Android 4.3(API 18)英特尔86原子图像的释放。 我只是测试它,我们可以确认。
随着ARM的图像这是以前固定的一段时间,我知道...
由于这些mesasages的标签与Trace
标签,你可以用更简单的表达式过滤他们by Log Tag
字段:
^(?!Trace)
而已。
顺便说一句,我也看到了真实的设备(飞IQ4410)这些消息。
我得到了许多类似的消息,所以我需要更好的过滤器。 这些过滤器添加到logcat的:
通过日志标签:
^(?!.*(GN_FW_TextView|GN_FW_Editor|SurfaceTextureClient|skia|AbsListView|Provider/Settings|InputMethodManager|jdwp)).*$
通过日志消息:
^(?!.*(nativeGetEnabledTags)).*$
我已经添加了^(?!.*(nativeGetEnabledTags)).*$
过滤器,但你可以看到它的几个帮助我:
从1157过滤几和799旁路相同的比率,但有点大数字:
我需要添加“邮件过滤”,以便能够使用logcat的:
通过日志标签:
^(?!Trace|ADB_SERVICES|BufferQueue|wpa_supplican|SurfaceFlinger|Settings/BW|Bluetooth HS/HF)
通过应用程序名称:
^(?!com.android.systemui|system_process)
对我来说,做一点有用的logcat的。