gpt4 book ai didi

android - Android 4.4 (KitKat) 上带有 MotionEvent.obtain 的奇怪问题

转载 作者:太空狗 更新时间:2023-10-29 15:08:08 24 4
gpt4 key购买 nike

我收到了运行 Android 4.4 的用户的第一批错误报告,它们都是关于 java.lang.NoSuchFieldError: glMultMatrixxOES 因为 MotionEvent.obtain 打电话。

我在代码中的某处这样做:

mCancelEvent = MotionEvent.obtain(0, 0, MotionEvent.ACTION_CANCEL, 0f, 0f, 0f, 0f, 0, 0f, 0f, 0, 0);

这在我支持的所有版本(2.2 -> 4.3)上都可以正常工作,但它似乎在 4.4 上强制关闭,无论是在自定义 AOSP ROM 上还是在 Nexus 5(带有官方 Vanilla ROM)上。

Caused by: java.lang.NoSuchFieldError: glMultMatrixxOES
at android.view.InputEvent.<init>(InputEvent.java:46)
at android.view.MotionEvent.<init>(MotionEvent.java:1374)
at android.view.MotionEvent.obtain(MotionEvent.java:1394)
at android.view.MotionEvent.obtain(MotionEvent.java:1525)
at com.my_package.widget.ItemListView.<init>(SourceFile:19)
... 37 more

有什么想法吗?我试过对此进行调试,但到目前为止它无处可去,因为我在模拟器上没有发现任何问题。

会不会是因为用户使用 ART 而不是 Dalvik?我试过将模拟器切换到 ART,但我无法在启用它的情况下启动它。

最佳答案

我稍后可以验证它确实与 ART 相关。

最新版本的 ART(如果我没记错的话包含在 Android 4.4.2 中)似乎已经为我解决了这个问题。

关于android - Android 4.4 (KitKat) 上带有 MotionEvent.obtain 的奇怪问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19785558/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com