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!
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
@EJK Sorry. Es ist ein Laufzeitfehler. Ich werde mehr Beschreibung zusammen mit Call-Stack hinzufügen. (Wiederaufbau der App sofort) – wooohoh
@EJK Ich habe weitere Beschreibung hinzugefügt. Ich dachte, es war ein grundlegendes Problem, aber es scheint nicht .. – wooohoh