正确的向后兼容性,java.lang.VerifyError

时间:2010-06-29 08:32:48

标签: android

我无法让我的应用在旧设备上正常运行。

我已准备好“向后兼容性”教程,我正在努力提高性能 - 使用.invoke的建议比使用包装器类慢得多。

但似乎包装类仅适用于旧设备上没有类的情况。

我正在使用2.2编译,但minSDK是1.5

我正在使用多点触控,我假设如果我检查Build.Version.SDK,并且没有调用getPointerCount() - 那么它不会引发错误。

但是当我创建一个包含我的方法的类的实例时,我得到了这个:

06-29 08:17:28.263:ERROR / dalvikvm(255):找不到方法android.view.MotionEvent.getPointerCount,从com.myPackage.myClass方法引用

尽管没有实际调用它。这是正常的吗?

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

使用包装类对其进行排序 - 但方式不同。

尝试不在每个触摸事件上创建新对象,我有一个包装类并且每次都将MotionEvent传递给它。不删除任何明显的帧速率