programacion - ¿Android usa OkHttp internamente?
manual de programacion android pdf (1)
Esta es una traza de pila que obtengo al ejecutar una aplicación de Android que heredé recientemente. ¿No estamos utilizando OkHttp como una dependencia explícita, y com.android.okhttp
en la traza me hace pensar que AOSP está usando OkHttp ahora internamente?
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)
Sí, Android a partir de Android 4.4 está utilizando OkHttp para su implementación interna HttpUrlConnection
.