2016-06-08 120 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