У меня возникли проблемы с тем, чтобы мое приложение корректно работало на старых устройствах.Правильная обратная совместимость, java.lang.VerifyError
Я подготовил учебное пособие «Обратная совместимость», я работаю над производительностью, и его предложения с использованием .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
Несмотря на то, что на самом деле его не называют. Это нормально?
Как мне обойти это?