2016-06-08 93 views
1

我得到了VerifyError方法調用paticular類實用工具,首先它工作正常,突然它開始給運行時錯誤,它與API棒棒糖和更高的API工作正常,這是我的錯誤日誌。如何解決java.lang.VerifyError在android

06-08 12:25:07.655: E/AndroidRuntime(18117): FATAL EXCEPTION: main 
06-08 12:25:07.655: E/AndroidRuntime(18117): java.lang.VerifyError: com/package/projectname/utility/Utility 
06-08 12:25:07.655: E/AndroidRuntime(18117): at com.package.projectname.AppDelegate.onCreate(AppDelegate.java:36) 
06-08 12:25:07.655: E/AndroidRuntime(18117): at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1017) 
06-08 12:25:07.655: E/AndroidRuntime(18117): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4575) 
06-08 12:25:07.655: E/AndroidRuntime(18117): at android.app.ActivityThread.access$1400(ActivityThread.java:153) 
06-08 12:25:07.655: E/AndroidRuntime(18117): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1346) 
06-08 12:25:07.655: E/AndroidRuntime(18117): at android.os.Handler.dispatchMessage(Handler.java:99) 
06-08 12:25:07.655: E/AndroidRuntime(18117): at android.os.Looper.loop(Looper.java:176) 
06-08 12:25:07.655: E/AndroidRuntime(18117): at android.app.ActivityThread.main(ActivityThread.java:5302) 
06-08 12:25:07.655: E/AndroidRuntime(18117): at java.lang.reflect.Method.invokeNative(Native Method) 
06-08 12:25:07.655: E/AndroidRuntime(18117): at java.lang.reflect.Method.invoke(Method.java:511) 
06-08 12:25:07.655: E/AndroidRuntime(18117): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102) 
06-08 12:25:07.655: E/AndroidRuntime(18117): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869) 
06-08 12:25:07.655: E/AndroidRuntime(18117): at dalvik.system.NativeStart.main(Native Method) 
+0

發表您的實用工具類,並給出的VerifyError –

+0

方法看,如果案件上市[這裏]( https://examples.javacodegeeks.com/java-basics/exceptions/java-lang-verifyerror-how-to-solve-verifyerror)涵蓋了你的情況。 –

+0

@manish jain,對於所有的方法給出錯誤,如打印日誌也 –

回答

1

我被單獨放置克庫解決了這個錯誤:

之前我已經使用:

compile 'com.google.android.gms:play-services:8.1.0' 

,上面一行將GCM的關懷和所有Google libaries.But此有關一行會導致驗證器錯誤。在驗證器錯誤的頂部,您可以看到一些與gms相關的日誌。

之後,我已經單獨添加這樣來解決這個問題:

compile 'com.google.android.gms:play-services-location:8.1.0' 
compile 'com.google.android.gms:play-services-base:8.1.0' 
compile 'com.google.android.gms:play-services-analytics:8.1.0' 
compile 'com.google.android.gms:play-services-maps:8.1.0' 

compile "com.google.android.gms:play-services-gcm:8.1.0' // for gcm push notification 

Check this