Android Volley IllegalStateException:Marker已添加到已完成的日志中

时间:2016-06-20 12:39:39

标签: android-volley android-6.0-marshmallow

无法解决此问题:

设备:联想A7000-a,OS Marshmallow(6.0)

Fatal Exception: java.lang.IllegalStateException: Marker added to finished log
       at com.android.volley.VolleyLog$MarkerLog.add(SourceFile:132)
       at com.android.volley.Request.finish(SourceFile:240)
       at com.android.volley.ExecutorDelivery$ResponseDeliveryRunnable.run(SourceFile:109)
       at android.os.Handler.handleCallback(Handler.java:815)
       at android.os.Handler.dispatchMessage(Handler.java:104)
       at android.os.Looper.loop(Looper.java:207)
       at android.app.ActivityThread.main(ActivityThread.java:5769)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:679)

1 个答案:

答案 0 :(得分:2)

我们可以禁用Logs.d& Logs.v使用以下代码段添加到proguard中。它会解决你的崩溃。

-dontskipnonpubliclibraryclasses
-dontobfuscate
-forceprocessing
-optimizationpasses 5

-keep class * extends android.app.Activity
-assumenosideeffects class android.util.Log {
public static *** d(...);
public static *** v(...);
}