Android java.lang.VerifyError?

2022-08-31 10:16:44

在我的Android应用程序中,我总是得到VerifyErrors!我不知道为什么。每当我包含外部JAR时,当我尝试启动我的应用程序时,我总是会得到VerifyErrors(除了一次,当我包含Apache Log4j时)。

我通常通过获取库的源代码并将其添加到我的项目中来解决此问题,但是我正在尝试放置GData客户端库

我可以在源代码中得到这个,但它的依赖关系(邮件.jar,激活.jar,servlet-api.jar)我不能,所以我得到验证错误。我想一劳永逸地找到这个问题的根源。我在互联网上看了看,但他们似乎都在谈论不完整的类文件?我不知道。


答案 1

查看 LogCat,了解导致验证者的原因。它可能是java.lang类中的某个方法,在您使用的Android SDK级别上不受支持(例如,String.isEmpty())。


答案 2

来自机器人开发人员

“adb logcat”的输出指示找不到的类以及具有错误引用的类。该位置被识别到特定的Dalvik指令。诀窍是在异常上方的日志中查找。


推荐