使用 GSAP 的 Android webview:尝试删除非 JNI 本地引用,转储线程
Posted
技术标签:
【中文标题】使用 GSAP 的 Android webview:尝试删除非 JNI 本地引用,转储线程【英文标题】:Android webview using GSAP: Attempt to remove non-JNI local reference, dumping thread 【发布时间】:2015-12-30 21:42:02 【问题描述】:在使用 Nexus5 模拟器的 android Studio 1.4 中,每次在 web 视图中使用 GSAP 出现 3D 动画(x、y、rotationX、rotationY、rotationZ)时,logcat 都会吐出大量这样的消息:
Attempt to remove non-JNI local reference, dumping thread
这似乎不会影响我的 web 应用程序的行为,只是在生成消息时有点卡顿,对于需要几秒钟才能完成的动画来说,这是每秒多次。
关于如何停止的任何想法,或者这甚至是一个问题?
更新:我的测试设备三星 Galaxy S4 上没有出现该错误。所以这可能只是一个模拟器问题。
【问题讨论】:
mark,很遗憾,您的消息中的信息太少,但看起来像 WebView 中的一些错误。它可能不会出现在您的测试设备上,因为它运行的是不同版本的 WebView - 您可以在设置 > 应用程序 > Android 系统 WebView 中检查版本。如果您从以下提供重现步骤的链接创建错误报告,团队将查看它:code.google.com/p/chromium/issues/entry?template=Webview%20Bugs 我在 logcat 中也有这些消息,它们总是在 WebView 挂断之前,这看起来与this issue 中描述的差不多。最有趣的是我不在网页中使用图形。该问题受到限制,因此我无法参与。 这看起来与我在这里回答的问题相同:***.com/a/46510364/2510655 【参考方案1】:我认为您使用的是没有主机 GPU 仿真的 webview。
Google 团队在问题中表示:
"You shouldn't expect that WebView will be usable without host GPU emulation any time soon.
Note also that since the emulator doesn't receive WebView updates, testing on the emulator means you are using a much older version of WebView than the vast majority of your users, and so it's already rather unrepresentative. :/"
查看问题报告:
*https://code.google.com/p/android/issues/detail?id=189040
【讨论】:
以上是关于使用 GSAP 的 Android webview:尝试删除非 JNI 本地引用,转储线程的主要内容,如果未能解决你的问题,请参考以下文章
javascript GreenSock - GSAP |当使用set()或from()方法(如fromTo() - GSAP - GreenSock |)时,防止立即渲染HTML5 |