Answers:
我也遇到了这个问题。作为一种解决方法,我在过滤器LogCat
的by Log Message
字段上使用以下表达式过滤输出:
^(?!.*(nativeGetEnabledTags)).*$
否则,它是如此垃圾,几乎是无用的。
遵循 Laksh的建议,如果您希望始终对其进行过滤,而不必始终将其写在Search for messages
字段上:
Logcat
Saved Filters
左侧的部分中,点击Edit selected logcat filter
(如果看不到“已保存的过滤器”,然后单击“ Logcat”中的“显示已保存的过滤器视图”)。^(?!.*(nativeGetEnabledTags)).*$
。Saved Filters
部分中单击Edit selected logcat filter
。在by Log Message
现场输入^(?!.*(nativeGetEnabledTags)).*$
。如果看Saved Filters
不到,则Display saved filters view
在Logcat中单击。
^
,.*
以及$
?为什么不只是(?!nativeGetEnabledTags)
呢?(ps这不起作用)
grep
哪个很好,并且默认情况下会搜索该行。答案为:“正则表达式不返回任何包含匹配项的行...”的答案是“否”。
这是API 17的仿真器系统映像中的错误。
目前,您的解决方法如下:
如果您不需要API级别17
如果您确实需要API级别17
更新ARM EABI v7a System Image
from Android SDK Manager
,警告将不再显示.. !! :)
是。这仅适用于ARM EABI系统映像,不适用于Intel映像。
更新资料
好像有可用于一个更新Intel x86 Atom System Image
的API 18,修正了问题(我还没有尝试过,虽然)。一个link
手动安装系统映像。当然,它也可以在Android SDK Manager中使用。
但仅适用于Android 4.3。4.2.x开发人员可能仍然需要等待修复。
adt plugin
和android sdk
。
我已经添加了^(?!.*(nativeGetEnabledTags)).*$
过滤器,但是您可以看到它对我有多少帮助:
从1157开始过滤掉了一些,而799绕过了相同的比率,但是数字更大:
我需要添加“ SpamFilter”才能使用Logcat:
通过日志标签:
^(?!Trace|ADB_SERVICES|BufferQueue|wpa_supplican|SurfaceFlinger|Settings/BW|Bluetooth HS/HF)
按应用名称:
^(?!com.android.systemui|system_process)
对我来说,Logcat有点有用。