2014-09-23 7 views
18

यह एक स्टैक ट्रेस है जो मुझे हाल ही में प्राप्त एक एंड्रॉइड ऐप चलाने पर मिलता है। हम एक स्पष्ट रूप से निर्भरता के रूप में OkHttp उपयोग नहीं कर रहे हैं, और पता लगाने में com.android.okhttp मुझे लगता है AOSP बनाता है अब आंतरिक रूप OkHttp उपयोग कर रहा है?एंड्रॉइड आंतरिक रूप से 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) 
+0

एंड्रॉइड किटकैट में, हाँ। स्रोत: http://stackoverflow.com/questions/23168450/how-to-debug-com-android-okhttp – nadavfima

+0

यह मुझे निर्भरता के स्रोत को समझने की कोशिश कर रहे नॉट्स में था। – frostymarvelous

उत्तर

31

हाँ, एंड्रॉयड as of Android 4.4 अपने आंतरिक HttpUrlConnection कार्यान्वयन के लिए OkHttp उपयोग कर रहा है।

संबंधित मुद्दे