2010-06-29 109 views
0

我无法让我的应用在旧设备上正常工作。正确的向后兼容性,java.lang.VerifyError

我已经准备好“向后兼容性”教程,我正在为性能工作 - 并且它使用.invoke的建议比使用包装类慢得多。

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

我用2.2编译,但minSDK是1.5

我与多点触控的工作,我认为如果我核对Build.Version.SDK,并没有叫getPointerCount() - 那么它不会产生错误。

但是,当我创建它在我的方法的类的实例,我得到这个:

8月6日至29日:17:28.263:ERROR/dalvikvm(255):找不到方法android.view .MotionEvent.getPointerCount,从方法com.myPackage.myClass引用

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

我该如何解决这个问题?

回答

0

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

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