Je n'arrive pas à faire fonctionner correctement mon application sur des appareils plus anciens.Compatibilité descendante correcte, java.lang.VerifyError
J'ai préparé le tutoriel "Backward Compatibility", je travaille pour la performance - et ses suggestions en utilisant .invoke sont considérablement plus lentes que l'utilisation d'une classe wrapper.
Mais il semble que la classe wrapper ne fonctionne que si une classe n'est pas disponible sur les périphériques plus anciens.
Je compile avec 2,2, mais minSDK est de 1,5
Je travaille avec multitouch, je suppose que si je vérifié contre Build.Version.SDK, et n'a pas appelé getPointerCount() - il ne déclencherait pas d'erreur.
Mais quand je crée une instance de la classe qui a mes méthodes, je reçois ceci:
6 au 29 août: 17: 28,263: ERREUR/dalvikvm (255): Impossible de trouver la méthode android.view .MotionEvent.getPointerCount, référencé par la méthode com.myPackage.myClass
Bien qu'il ne l'appelle pas réellement. Est-ce normal?
Comment puis-je contourner ce problème?