鍍金池/ 問答/Android  HTML/ Android weex debug okhttp:3.9.1 新版本掃碼以后就

Android weex debug okhttp:3.9.1 新版本掃碼以后就會崩潰

當(dāng)我的程序?qū)khttp 更新到3.9.1以后 調(diào)用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)                                                            

調(diào)用調(diào)試的代碼是:

    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
求大神幫忙查看查看下問題~~??!

  1. 列表項目
回答
編輯回答
何蘇葉

排查到問題了。
是因為我們引入的 debug 庫升級到0.11.0以后發(fā)生的問題。 將版本降低到0.10.3就解決了這個問題。

compile 'com.taobao.android:weex_inspector:0.10.0.3@aar' 

不知道 和0.11.0版本有什么區(qū)別!
高版本的weex_inspector庫好像只能支持到okhttp3.3.1

2017年11月4日 03:14