安卓开发,连接不上网络

卡了一天是时间;在其他平板上都正常,在其中一个安卓9平板上,怎么操作,都是请求失败。okhttp onfailure

整个项目是以前的老项目,APICLoud SDK 原生打包方式。

1、一开始是以为 是androidManifest.xml 问题。

android:networkSecurityConfig="@xml/network_security_config"

android:usesCleartextTraffic="true"

tools:ignore="GoogleAppIndexingWarning"

tools:remove="android:requestLegacyExternalStorage"

包括配置:xml/network_security_config

<?xml version="1.0" encoding="utf-8"?>

<network-security-config>

<base-config cleartextTrafficPermitted="true" />

</network-security-config>

结果是不行。

2、然后怀疑是okhttp 版本不对,试验了,

com.squareup.okhttp3:okhttp:3.6.0

com.squareup.okhttp3:okhttp:3.10.0

com.squareup.okhttp3:okhttp:4.0.1

还是不对。

3、然后,一行行打日志分析源代码。

结论是:javax.net.ssl.SSLHandshakeException: Chain validation failed

这就好找了,检查证书,时间,检查pad时间。发现pad时间,是两年前。修改时间,OK可以了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容