Java.lang.verifyerror Как я могу исправить или даже выяснить причину?

Введите описание изображения здесь В настоящее время, проходя через кошмар, пытающийся исправить java.lang.verifyerror, возникли проблемы с eclipse, поэтому я решил удалить и переустановить его, все казалось нормальным, пока я не попытался запустить приложение, поэтому, когда я заметил, что я не мог запустить приложение Больше, каждый раз, когда я пытаюсь понять, что он сбой и дает мне эту ошибку, однако я не знаю, что вызывает его, поскольку журнал ошибок дает мне небольшие подсказки, и я не могу найти какие-либо конкретные ответы в Интернете, может ли кто-нибудь сказать мне, что Неправильный, основанный на моем logcat? Любая помощь пройдет долгий путь благодаря

05-26 23:11:45.391: E/AndroidRuntime(624): FATAL EXCEPTION: main 05-26 23:11:45.391: E/AndroidRuntime(624): java.lang.VerifyError: com/vineline/second/OTweetApplication 05-26 23:11:45.391: E/AndroidRuntime(624): at java.lang.Class.newInstanceImpl(Native Method) 05-26 23:11:45.391: E/AndroidRuntime(624): at java.lang.Class.newInstance(Class.java:1319) 05-26 23:11:45.391: E/AndroidRuntime(624): at android.app.Instrumentation.newApplication(Instrumentation.java:957) 05-26 23:11:45.391: E/AndroidRuntime(624): at android.app.Instrumentation.newApplication(Instrumentation.java:942) 05-26 23:11:45.391: E/AndroidRuntime(624): at android.app.LoadedApk.makeApplication(LoadedApk.java:477) 05-26 23:11:45.391: E/AndroidRuntime(624): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3909) 05-26 23:11:45.391: E/AndroidRuntime(624): at android.app.ActivityThread.access$1300(ActivityThread.java:122) 05-26 23:11:45.391: E/AndroidRuntime(624): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1184) 05-26 23:11:45.391: E/AndroidRuntime(624): at android.os.Handler.dispatchMessage(Handler.java:99) 05-26 23:11:45.391: E/AndroidRuntime(624): at android.os.Looper.loop(Looper.java:137) 05-26 23:11:45.391: E/AndroidRuntime(624): at android.app.ActivityThread.main(ActivityThread.java:4340) 05-26 23:11:45.391: E/AndroidRuntime(624): at java.lang.reflect.Method.invokeNative(Native Method) 05-26 23:11:45.391: E/AndroidRuntime(624): at java.lang.reflect.Method.invoke(Method.java:511) 05-26 23:11:45.391: E/AndroidRuntime(624): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 05-26 23:11:45.391: E/AndroidRuntime(624): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 05-26 23:11:45.391: E/AndroidRuntime(624): at dalvik.system.NativeStart.main(Native Method) 

Solutions Collecting From Web of "Java.lang.verifyerror Как я могу исправить или даже выяснить причину?"

Это проблема с ADT v22. Это довольно сложно исправить. Здесь есть несколько советов: CommonsBlog – не вносить вручную путь сборки Eclipse … За исключением теперь для R22 (благодаря StreetsOfBoston и CommonswareGuy)

Итак, насколько мне известно, Android использует другой формат файла классов, и если вы используете сторонние файлы JAR / Java, вы должны сначала запустить их через инструмент dx , который поставляется с Android SDK.

Другой возможной причиной может быть некоторый метод в классе java.lang который не поддерживается на уровне Android SDK, который вы используете (например, String.isEmpty() ).

Если ответ на @G. Блейк Майк не работает для вас по какой-то причине, вот еще один способ его исправить.

  1. Щелкните правой кнопкой мыши Project> Путь сборки> Настроить путь сборки
  2. Нажмите на Android слева
  3. Справа выберите любое другое целевое имя / API, отличное от 4.2.2, так как кажется, что с проблемами.
  4. Нажмите ОК (на этом этапе он восстанавливает ваши проекты с помощью выбранного API)
  5. Запустить приложение

Надеюсь, это поможет.

Я просто включил стороннюю библиотеку в TAB «Импорт и экспорт» для настройки пути сборки.

Введите описание изображения здесь