OKhttp 请求异常
记录在使用okhttp异步请求是出现异常的情况
13826-13938 I/zygote64: Rejecting re-init on previously-failed class java.lang.Class<okhttp3.internal.platform.ConscryptPlatform$configureTrustManager$1>: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/conscrypt/ConscryptHostnameVerifier;
13826-13938 I/zygote64: at okhttp3.internal.platform.android.SocketAdapter okhttp3.internal.platform.android.ConscryptSocketAdapter.buildIfSupported() (ConscryptSocketAdapter.kt:64)
13826-13938 I/zygote64: at void okhttp3.internal.platform.AndroidPlatform.<init>() (AndroidPlatform.kt:45)
13826-13938 I/zygote64: at okhttp3.internal.platform.Platform okhttp3.internal.platform.AndroidPlatform$Companion.buildIfSupported() (AndroidPlatform.kt:239)
13826-13938 I/zygote64: at okhttp3.internal.platform.Platform okhttp3.internal.platform.Platform$Companion.findPlatform() (Platform.kt:211)
13826-13938 I/zygote64: at okhttp3.internal.platform.Platform okhttp3.internal.platform.Platform$Companion.access$findPlatform(okhttp3.internal.platform.Platform$Companion) (Platform.kt:179)
13826-13938 I/zygote64: at void okhttp3.internal.platform.Platform.<clinit>() (Platform.kt:180)
13826-13938 I/zygote64: at void okhttp3.OkHttpClient.<init>(okhttp3.OkHttpClient$Builder) (OkHttpClient.kt:219)
13826-13938 I/zygote64: at void okhttp3.OkHttpClient.<init>() (OkHttpClient.kt:211)
13826-13938 I/zygote64: at java.lang.String com.zhibankeji.player.utils.HttpUtils.getTestMediaSources() (HttpUtils.java:62)
13826-13938 I/zygote64: at org.json.JSONObject com.zhibankeji.player.MainActivity$LoadDataAsyncTask.doInBackground(java.lang.String[]) (MainActivity.java:378)
13826-13938 I/zygote64: at java.lang.Object com.zhibankeji.player.MainActivity$LoadDataAsyncTask.doInBackground(java.lang.Object[]) (MainActivity.java:366)
13826-13938 I/zygote64: at java.lang.Object android.os.AsyncTask$2.call() (AsyncTask.java:333)
13826-13938 I/zygote64: at void java.util.concurrent.FutureTask.run() (Futur
————————————————
解决方法:
在本app的gradle配置文件里面添加
implementation 'org.conscrypt:conscrypt-android:2.2.1'