我有一个用于https连接演示的本地android应用,但出现了如下异常:



我的连接代码很简单:

URL url = new URL("https://192.168.1.5:7443/worklightconsole");
        HttpsURLConnection urlConnection =
                (HttpsURLConnection)url.openConnection();
        HostnameVerifier sss=urlConnection.getHostnameVerifier();
       // urlConnection.setHostnameVerifier(hostnameVerifier);
        InputStream in = urlConnection.getInputStream();


所以我假设android-21 api使用okhttp进行默认连接,但是,如果我在android studio中输入com.squareup.okhttp,它不会显示okhttp包中的类的自动完成功能,这使我无法调试主机名验证程序sss,请注意,我调试程序时可以看到sss实际上是“ OKHostnameVerifier”类型,我需要调试此类中的某些方法,因此我真的很想知道如何调试Okhttp。



在其他班级中,我可以按CMD + Click进入该班级并设置断点

最佳答案

只需将其添加到您的Gradle文件中即可进行编译:

compile 'com.squareup.okhttp:okhttp:2.2.0'

关于android - 无法在android studio中访问OKHttp包,但从Okhttp包抛出异常?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29558391/

10-13 23:26