簡體   English   中英

E / AndroidRuntime:致命異常:main java.lang.VerifyError

[英]E/AndroidRuntime: FATAL EXCEPTION: main java.lang.VerifyError

伙計們,我在運行時出現以下錯誤,此錯誤的根本原因是什么?

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();碰巧遇到了同一種VerifyError String.isEmplty(); 似乎您與java.lang.Class顯示錯誤的消息有同樣的問題

當“驗證程序”檢測到類文件(盡管格式正確)包含某種內部不一致或安全性問題時拋出。

這是官方文檔

可能的原因:

  1. 您可能導入了使用不同支持v4 / v7庫版本的內容。

  2. 您的目標是更高版本的SDK。 在這種情況下,請更新您的支持存儲庫和SDK構建版本。

感謝大家的支持和回答,也許您的回答是正確的,但是在我的情況下,我在測試時在一種方法中使用了額外的變量 ,因此出現了此異常。 現在,我擺脫了代碼中的多余內容,它開始起作用。 它可能會幫助別人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM