2016-06-08 10 views
1

Ich erhalte VerifyError für Methodenaufruf von particular Klasse Dienstprogramm, zuerst war es richtig funktioniert und plötzlich begann es geben Laufzeitfehler, es funktioniert gut mit API Lollipop und höhere API, Hier sind meine Fehlerprotokolle.So lösen Sie java.lang.VerifyError in 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

posten Sie Ihre Utility-Klasse und die Methode, die VerifyError –

+0

sehen, ob die Fälle aufgelistet [hier] gibt (https://examples.javacodegeeks.com/java-basics/exceptions/java-lang-verifyerror-how-to-solve-verifyerror) deckt Ihre Situation ab. –

+0

@manish jain, für alle Methoden gibt es einen Fehler, wie Drucken von Log –

Antwort

1

löste ich diesen Fehler durch gms Bibliothek separat platzieren:

Bevor ich verwendet habe:

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

Das über einer Leitung kümmern GCM und all libaries.But diese ähnlich Google Eine Zeile verursacht einen Verifier-Fehler. Oben auf dem Verifier-Fehler können Sie einige gms-bezogene Logs sehen.

Danach habe ich separat wie diese haben dieses Problem zu beheben:

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 

und auch Check this

Verwandte Themen