当我的程序将okhttp 更新到3.9.1以后 调用weex debug 扫码以后程序就直接崩溃了。
Process: com.benmu.wx, PID: 10928
java.lang.IllegalArgumentException: class okhttp3.WebSocketListener is not an interface
at java.lang.reflect.Proxy.getProxyClass(Proxy.java:147)
at java.lang.reflect.Proxy.newProxyInstance(Proxy.java:232)
at com.taobao.weex.devtools.debug.OkHttp35SocketClient.connect(OkHttp35SocketClient.java:127)
at com.taobao.weex.devtools.debug.SocketClient$MessageHandler.handleMessage(SocketClient.java:103)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.os.HandlerThread.run(HandlerThread.java:61)
调用调试的代码是:
private void connectionDebugService(String url) {
WXEnvironment.sDebugServerConnectable = BuildConfig.DEBUG;
WXEnvironment.sRemoteDebugProxyUrl = url;
WXSDKEngine.reload();
Toast.makeText(this, "devtool", Toast.LENGTH_SHORT).show();
}
我使用的 weex 版本 是0.17.0
求大神帮忙查看查看下问题~~!!
- 列表项目
排查到问题了。
是因为我们引入的 debug 库升级到0.11.0以后发生的问题。 将版本降低到0.10.3就解决了这个问题。
不知道 和0.11.0版本有什么区别!
高版本的weex_inspector库好像只能支持到okhttp3.3.1