是否有 Android Skia logcat 输出的文档? [关闭]
Posted
技术标签:
【中文标题】是否有 Android Skia logcat 输出的文档? [关闭]【英文标题】:Is there documentation for Android Skia logcat output? [closed] 【发布时间】:2011-11-09 14:26:34 【问题描述】:我有时会在 logcat 中收到此消息:
11-09 14:24:04.680: D/skia(2111): --- gOptions_mCancelID
我不知道这是什么意思。谷歌搜索它发现了一个 C++ 文件,它大概代表了位图工厂的一个实例:
BitmapFactory.cpp
通读 C++ 文件会很有趣,但是否有一些文档说明这些消息可能意味着什么?有好几次我不得不追踪奇怪的错误,后来证明 Skia 消息是相关的,或者至少看起来它们可能是相关的。
【问题讨论】:
【参考方案1】:D/skia(2111): --- gOptions_mCancelID
的日志行表示已取消图像解码。当您在代码中调用 BitmapFactory.Options.html#requestCancelDecode()
时会发生这种情况。
只是关于使用这种方法的一些注意事项,
- 在 android N 及更高版本上,此方法已被弃用,除了将您的 BitmapFactory.Options
对象的 mCancel
字段设置为 true
之外,它不会做任何事情
- 在 M 及以下,它将取消解码。如果你这样做,你应该创建一个新的BitmapFactory.Options
对象。
更多信息:
https://developer.android.com/reference/android/graphics/BitmapFactory.Options.html#requestCancelDecode()requestCancelDecode()
的来源
on android M and earlier
on android N
【讨论】:
我在 N 之前问过这个问题 WAYYY 但这太棒了,谢谢!【参考方案2】:使用通过 USB 连接的 Android 设备,发送
adb logcat skia:D *:S
通过命令行将任何带有“skia”的消息设置为show,如果它们的优先级为“D”或更高。找到除“skia”之外的相关关键词将是你的包; Logcat 的文档没有很好地解释该命令。我正在研究一种视觉替代方案,我将在我的网站(wikipeeria)上发布。
【讨论】:
我认为 Skia 消息只是使用Log.d("TAG", "Message")
的等价物,因此不会在 logcat 文档中提及它们(比我的 logcat 消息更多!)但这是一个非常有用的想法, 谢谢。不过,我倾向于一次收到数百条这条消息,所以我还是要钓鱼一段时间......【参考方案3】:
是的,关于 SKIA 的文档很少。您可以从 Skia 的主页http://code.google.com/p/skia/ 获取一些信息。并且,您可以使用关键字在https://code.google.com/p/android/issues/list 中搜索关于skia 的错误。我认为最多的工作是阅读代码和调试代码。
【讨论】:
【参考方案4】:您可以在此处找到文档和更多信息:https://skia.org/
【讨论】:
以上是关于是否有 Android Skia logcat 输出的文档? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Android OS 4.1 (Jelly Bean) 是不是使用 HWUI 或 SKIA?
skia项目运行在Android.4.2,Android 4.2和Android 2.2有区别吗?