Java.lang.verifyerror how do I fix or even find out the root cause?

扶醉桌前 提交于 2019-11-27 15:34:48

This is a problem with ADT v22. It is pretty hard to fix. There are some suggestions here: The CommonsBlog - Don't Manually Modify Your Eclipse Build Path... Except Now for R22 (thanks to StreetsOfBoston and CommonswareGuy)

So, as far as I'm aware, Android uses a different class file format and if you are running a third party JAR/Java files, you have to first run them through the dx tool that ships with the Android SDK.

Other possible reason may probably be some method in a java.lang class that is not supported on the Android SDK level you are using (for instance, String.isEmpty()).

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.

I just enabled the 3rd party library in the "Import and export" TAB of configuring build path.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!