0

Ich habe Android Studio auf 2.0 aktualisiert.Erhalten von java.lang.VerifyError nach dem Upgrade auf Android Studio 2.0

Dann wenn ich & Debuggen Sie die App, es funktioniert gut, bis ich auf eine Schaltfläche klicke und eine Funktion aufrufen, und java.lang.VerifyError wird ausgelöst. Das ist, was ich von logcat erhalten:

E/AndroidRuntime: FATAL EXCEPTION: main 
       Process: com.fronty.zt, PID: 18022 
       java.lang.VerifyError: com/fronty/zt/SilverCord$AjcClosure11 
        at com.fronty.zt.SilverCord.checkEmailExistence(SilverCord.java:407) 
        at com.fronty.zt.register.RegisterBasicActivity.onClick(RegisterBasicActivity.java:122) 
        at com.fronty.zt.register.RegisterBasicActivity$$ViewBinder$1.doClick(RegisterBasicActivity$$ViewBinder.java:26) 
        at butterknife.internal.DebouncingOnClickListener.onClick(DebouncingOnClickListener.java:22) 
        at android.view.View.performClick(View.java:4438) 
        at android.view.View$PerformClick.run(View.java:18422) 
        at android.os.Handler.handleCallback(Handler.java:733) 
        at android.os.Handler.dispatchMessage(Handler.java:95) 
        at android.os.Looper.loop(Looper.java:136) 
        at android.app.ActivityThread.main(ActivityThread.java:5001) 
        at java.lang.reflect.Method.invokeNative(Native Method) 
        at java.lang.reflect.Method.invoke(Method.java:515) 
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601) 
        at dalvik.system.NativeStart.main(Native Method) 

Dies ist checkEmailExistence():

@DebugLog 
public void checkEmailExistence(StringPacket pack, final Response.Listener<ResponseBase> listener, Response.ErrorListener errorListener) 
{ 
    request("checkEmailExistence", ResponseBase.class, listener, errorListener, "/api/v0/check_email_existence", pack); 
} 

Aber wenn ich einen Haltepunkt gesetzt und folgen, geht es tatsächlich tiefer, bevor sie wirft. checkEmailExistence() ruft Anfrage() und die Ausnahme wird in der ersten Zeile innerhalb Anfrage geworfen()

if (doLog) 
     Log.i(T, function); 

Ich habe versucht, bauen dir zu löschen, neu zu erstellen, sauber .. & etc ohne Wirkung.

jedoch gradle Version ändert behebt das Problem:

classpath 'com.android.tools.build:gradle:2.0.0' 

zu

classpath 'com.android.tools.build:gradle:1.5.0' 

Aber das wird Instant-Run deaktivieren, so würde ich auf 2.0.0 bleiben mag. Weiß jemand die Ursache oder wie geht das?

Danke!

+0

Könnten Sie bitte genauer? Wenn Sie sagen "Ich erhalte java.lang.VerifyError on Log.i()", beziehen Sie sich auf einen Laufzeitfehler oder einen Kompilierungsfehler? – EJK

+0

@EJK Sorry. Es ist ein Laufzeitfehler. Ich werde mehr Beschreibung zusammen mit Call-Stack hinzufügen. (Wiederaufbau der App sofort) – wooohoh

+0

@EJK Ich habe weitere Beschreibung hinzugefügt. Ich dachte, es war ein grundlegendes Problem, aber es scheint nicht .. – wooohoh

Antwort

1

Ich bekomme den gleichen Fehler.Ich denke, es ist Hugo führen zu dem Problem. Verwenden Sie nicht @ DebugLog, ich führe meine App ohne das Problem

+0

Ich habe es bestätigt. Entfernt alle @DebugLog und Voila !, es funktioniert! Danke, dass du dir die Zeit genommen hast, die Antwort zu schreiben. – wooohoh

Verwandte Themen