【问题标题】:Koush ION crashes after Gradle upgradeGradle 升级后 Koush ION 崩溃
【发布时间】:2020-10-24 09:22:39
【问题描述】:

Gradle 升级后,在尝试发送非常简单的请求时,ION 给了我这个错误。 它在 AVD 和我的物理设备上给了我同样的错误。现在我回避了恢复升级的错误。 什么可能导致以下错误?

2020-10-24 12:34:14.275 20605-20647/my.example.project E/AndroidRuntime: FATAL EXCEPTION: ion-ion
Process: my.example.project, PID: 20605
java.lang.AssertionError
    at com.koushikdutta.async.AsyncSSLSocketWrapper.write(AsyncSSLSocketWrapper.java:474)
    at com.koushikdutta.async.AsyncSSLSocketWrapper.handleHandshakeStatus(AsyncSSLSocketWrapper.java:378)
    at com.koushikdutta.async.AsyncSSLSocketWrapper.handshake(AsyncSSLSocketWrapper.java:182)
    at com.koushikdutta.async.http.AsyncSSLSocketMiddleware.tryHandshake(AsyncSSLSocketMiddleware.java:89)
    at com.koushikdutta.async.http.AsyncSSLSocketMiddleware$2.onConnectCompleted(AsyncSSLSocketMiddleware.java:106)
    at com.koushikdutta.async.http.AsyncSocketMiddleware.lambda$getSocket$3$AsyncSocketMiddleware(AsyncSocketMiddleware.java:217)
    at com.koushikdutta.async.http.-$$Lambda$AsyncSocketMiddleware$glazjOxu-iNIRY4N890Wl1ngyGo.onCompleted(Unknown Source:12)
    at com.koushikdutta.async.future.SimpleFuture.lambda$setCallback$0(SimpleFuture.java:216)
    at com.koushikdutta.async.future.-$$Lambda$SimpleFuture$h_gK5Y1XHZI1H8JTE2xOg4dXbp8.onCompleted(Unknown Source:2)
    at com.koushikdutta.async.future.SimpleFuture$FutureCallsite.loop(SimpleFuture.java:130)
    at com.koushikdutta.async.future.SimpleFuture.handleCallbackUnlocked(SimpleFuture.java:153)
    at com.koushikdutta.async.future.SimpleFuture.setComplete(SimpleFuture.java:195)
    at com.koushikdutta.async.future.SimpleFuture.setComplete(SimpleFuture.java:175)
    at com.koushikdutta.async.future.-$$Lambda$VNAuWcttAhMr3VsWCERbmWE6yR0.success(Unknown Source:2)
    at com.koushikdutta.async.future.SimpleFuture.lambda$success$4(SimpleFuture.java:287)
    at com.koushikdutta.async.future.-$$Lambda$SimpleFuture$DxIsaj7NQi76eWgOKS4iviWPLV0.onCompleted(Unknown Source:4)
    at com.koushikdutta.async.future.SimpleFuture$FutureCallsite.loop(SimpleFuture.java:130)
    at com.koushikdutta.async.future.SimpleFuture.handleCallbackUnlocked(SimpleFuture.java:153)
    at com.koushikdutta.async.future.SimpleFuture.setComplete(SimpleFuture.java:195)
    at com.koushikdutta.async.future.SimpleFuture.setComplete(SimpleFuture.java:182)
    at com.koushikdutta.async.http.-$$Lambda$cBC5du-82c5EcL72rP5wNK7Y2Y4.onConnectCompleted(Unknown Source:2)
    at com.koushikdutta.async.AsyncServer.runLoop(AsyncServer.java:906)
    at com.koushikdutta.async.AsyncServer.run(AsyncServer.java:727)
    at com.koushikdutta.async.AsyncServer.access$800(AsyncServer.java:46)
    at com.koushikdutta.async.AsyncServer$8.run(AsyncServer.java:681)

我在这个库的问题列表中找不到相同的错误。

【问题讨论】:

    标签: android ion-koush


    【解决方案1】:

    我回答有点晚了,但如果有人仍在寻找解决方案,只需在 app.gradle 文件中将 Ion 版本更新为 3.1.0 并它应该可以修复崩溃。

    implementation 'com.koushikdutta.ion:ion:3.1.0'
    

    【讨论】:

      【解决方案2】:

      你试过这个:https://github.com/koush/ion/issues/937 吗?

      Solution 1:
      Go to: File > Invalidate Caches/Restart and select Invalidate and Restart
      
      Solution 2:
      Go to: Build > Select Build Variant and select release instead of debug
      

      【讨论】:

      • 3.1.0版本已修复,请查看链接koush评论
      猜你喜欢
      • 2017-12-28
      • 2011-05-16
      • 2021-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-04
      • 2012-11-21
      相关资源
      最近更新 更多