E/AndroidRuntime: FATAL EXCEPTION: main java.lang.VerifyErro



伙计们,我在运行时中收到以下错误,此错误的根本原因是什么?

java.lang.VerifyError: appPackageName at java.lang.Class.newInstanceImpl(Native Method)
                                                                          at java.lang.Class.newInstance(Class.java:1130)
                                                                          at android.app.ActivityThread.handleCreateService(ActivityThread.java:2698)
                                                                          at android.app.ActivityThread.access$1900(ActivityThread.java:148)
                                                                          at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1413)
                                                                          at android.os.Handler.dispatchMessage(Handler.java:99)
                                                                          at android.os.Looper.loop(Looper.java:137)
                                                                          at android.app.ActivityThread.main(ActivityThread.java:5457)
                                                                          at java.lang.reflect.Method.invokeNative(Native Method)
您可能

正在使用或访问更高 android SDK 仅支持的内容,如此处显示的错误 java.lang.Class.newInstanceImpl(Native Method) .我在使用String.isEmplty();时碰巧遇到了相同类型的验证错误。您似乎遇到了与显示错误的消息相同的问题java.lang.Class

当"验证程序"检测到类文件虽然格式正确,但包含某种内部不一致或安全问题时抛出。

这是官方文档

可能的原因:

  1. 您可能已经导入了使用不同支持 v4/v7 库版本的内容。

  2. 您正在定位更高 SDK 版本中的内容。在这种情况下,请更新您的支持存储库和 SDK 构建版本。

感谢大家的支持和回答,也许你的答案是正确的,但就我而言,我在测试时在一种方法中使用了额外的变量,所以出现了这个异常。现在我摆脱了代码中的冗余内容,它开始工作。它可能会帮助他人。

相关内容

最新更新