8

在此处输入图像描述目前正在经历一场试图修复 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)
4

4 回答 4

15

这是 ADT v22 的问题。这很难修复。这里有一些建议:CommonsBlog - Don't Manually Modify Your Eclipse Build Path...现在除了 R22(感谢 StreetsOfBoston 和 CommonswareGuy)

于 2013-05-27T00:10:42.853 回答
1

因此,据我所知,Android 使用不同的类文件格式,如果您正在运行第三方 JAR/Java 文件,则必须首先通过dxAndroid SDK 附带的工具运行它们。

其他可能的原因可能是java.lang您正在使用的 Android SDK 级别不支持的类中的某些方法(例如,String.isEmpty())。

于 2013-05-26T23:29:48.080 回答
0

If the answer by @G. Blake Meike doesn't work for you for whatever reason, here's another way of fixing it.

  1. Right Click Project > Build Path > Configure Build Path
  2. Click on Android on left
  3. On right select any other Target Name/API other than 4.2.2 since it seems that's with problems.
  4. Hit OK (At this point it rebuilds your projects with the selected API)
  5. Run the Application

Hope that helps.

于 2014-06-27T17:23:40.550 回答
0

我刚刚在配置构建路径的“导入和导出”选项卡中启用了第 3 方库。

在此处输入图像描述

于 2014-12-11T09:40:40.613 回答