Cordova 开发的app,提示net::ERR_CLEARTEXT_NOT_PERMITTED

2,660 阅读1分钟

引用:Android 8: Cleartext HTTP traffic not permitted

解决办法一

找到AndroidManifest.xml文件(地址:platforms\android\app\src\main\),找到application标签,添加:

<application android:usesCleartextTraffic="true" >
    <!--some code-->
</application>

解决方法二

在xml文件夹中新建一个network_security_config.xml 文件

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">domain.com (to be adjusted)</domain>
    </domain-config>
</network-security-config>

在AndroidManifest.xml中添加

<?xml version="1.0" encoding="utf-8"?>
<manifest ...>
    <uses-permission android:name="android.permission.INTERNET" />
    <application
        ...
        android:networkSecurityConfig="@xml/network_security_config"
        ...>
        ...
    </application>
</manifest>