在Android O 升 P (8.0升9.0)的时候,会报以下异常
java.net.UnknownServiceException: CLEARTEXT communication to * not permitted by network
因为 Android P 是默认禁止访问http的API的。
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
<application
..
android:networkSecurityConfig="@xml/network_security_config"
... >
绕过只是暂时的,因为有些迁移也是需要时间的,还是尽早适配为好,而且现在适配Android Q也必须提上日程了,毕竟Q的适配相对强制性。