CORDOVA+VUE打包APK文件无法访问数据接口


CORDOVA+VUE打包后运行APP,但是app中的数据请求都失败了,原因是安装的Android SDK版本较高,默认开启了对非加密明文传输的保护,所以通过http网络请求数据不会成功。
解决方法:
1.进入项目文件夹

cordova platform remove android
cordova platform add  android@6.3.0

2.进入\platforms\android\app\src\main\res\xml文件夹,新增文件network_security_config.xml
文件内容:

```
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <base-config cleartextTrafficPermitted="true">
        <trust-anchors>
            <certificates src="system" />
        </trust-anchors>
    </base-config>
</network-security-config>

然后在\platforms\android\app\src\main\AndroidManifest.xml文件中的标签中加入android:networkSecurityConfig="@xml/network_security_config"

Logo

前往低代码交流专区

更多推荐