Android是否在内部使用OkHttp?

时间:2014-09-23 16:21:04

标签: android android-source okhttp

这是我在运行我最近继承的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 个答案:

答案 0 :(得分:35)

是的,Android as of Android 4.4正在使用OkHttp进行内部HttpUrlConnection实施。