安卓内部是否使用OkHttp?

32

这是我最近继承的Android应用程序运行时所获得的堆栈跟踪。我们并没有显式地使用OkHttp作为依赖项,而在跟踪中出现的com.android.okhttp让我想到AOSP现在是否在内部使用OkHttp?

java.lang.Throwable: Explicit termination method 'close' not called
E      at dalvik.system.CloseGuard.open(CloseGuard.java:184)
E      at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:278)
E      at com.android.okhttp.Connection.upgradeToTls(Connection.java:146)
E      at com.android.okhttp.Connection.connect(Connection.java:107)
E      at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:294)
E      at com.android.okhttp.internal.http.HttpEngine.sendSocketRequest(HttpEngine.java:255)
E      at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:206)
E      at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:345)
E      at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:296)
E      at com.android.okhttp.internal.http.HttpURLConnectionImpl.getHeaderField(HttpURLConnectionImpl.java:143)
E      at java.net.URLConnection.getHeaderFieldInt(URLConnection.java:544)
E      at java.net.URLConnection.getContentLength(URLConnection.java:316)
E      at com.android.okhttp.internal.http.HttpsURLConnectionImpl.getContentLength(HttpsURLConnectionImpl.java:182)

1
在Android KitKat中,是的。 - nadavfima
这让我纠结不已,试图找出依赖关系的来源。 - frostymarvelous
1个回答

45

之前用的是什么? - ddog
@ddog:很可能是来自Apache Harmony的东西。 - CommonsWare
这是一个较旧的分支。因此,您应用程序中的OkHttp 4.9.1不会影响HttpUrlConnection。 - Yuri Schimke

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接