安卓9默认不给使用http,需要在application设置。
第一步:制作配置文件network_security_config.xml,下面是内容:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
然后在项目文件夹建一个子文件夹res/xml,把network_security_config.xml保存到res/xml下。
第二步:.修改项目的AndroidManifest.template文件
下面是我修改的结果,在applicaiton段增加了networkSecurityConfig一行
复制代码
<application android:persistent="%persistent%"
android:restoreAnyVersion="%restoreAnyVersion%"
android:label="%label%"
android:debuggable="%debuggable%"
android:largeHeap="%largeHeap%"
android:icon="%icon%"
android:theme="%theme%"
android:hardwareAccelerated="%hardwareAccelerated%"
android:networkSecurityConfig="@xml/network_security_config"
>
在application段,增加一行,引用第一步制作的文件network_security_config.xml
或者使用https