安卓开发问题记录:okhttp连接报错:java.net.UnknownServiceException: CLEARTEXT communication to 192.168.1.3 not per

这属于是Android高版本联网失败报错
参考链接,本博客仅为问题记录
为保证用户数据和设备的安全,Google针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的安卓设备无论是接收或者发送流量,未来都不能明码传输,需要使用下一代(Transport Layer Security)传输层安全协议,而 Android Nougat 和 Oreo 则不受影响。
我遇到的不是这个问题,这里直接复制了:在Android P 使用HttpUrlConnection进行http请求会出现以下异常

 W/System.err: java.io.IOException: Cleartext HTTP traffic to **** not permitted

使用OKHttp请求则出现

java.net.UnknownServiceException: CLEARTEXT communication to 192.168.1.3 not permitted by network security policy

使用OKHttp请求出现问题解决方法:
这句也不能忘记

 <uses-permission android:name="android.permission.INTERNET"/>

这个是导致使用OKHttp请求报错的原因,在AndroidManifest.xml配置文件的标签中直接插入

android:usesCleartextTraffic="true"

你可能感兴趣的:(android,okhttp,java)