Android использует другой формат файла класса. Вы выполняете сторонние файлы JAR через "дуплексный" инструмент, который поставлется с SDK Android?
Посмотрите на LogCat и посмотрите, что вызывает верификатор. Вероятно, это какой-то метод в классе java.lang, который не поддерживается на используемом вами уровне android SDK (например, String.isEmpty()).
Я также получаю VerfiyError... не могу найти настоящую причину. Это помогает обернуть новые строки кода в метод (Eclipse, 'Extract Method...'). Так что в моем случае причина не в неподдерживаемом методе.
Это случилось со мной прямо сейчас. Ошибка была вызвана тем, что я использовал методы из более нового SDK, который был у моего устройства.
Устройство Android 1.5 установило apk с помощью этого:
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"/>
Из android-developers :
Вывод команды «adb logcat» указывает класс, который не может быть найден, а также класс с плохой ссылкой. Местоположение определяется до конкретной инструкции Dalvik. Хитрость в том, что посмотреть в журналах выше исключения.