首先保證App申明了網(wǎng)絡(luò)權(quán)限
<uses-permission android:name="android.permission.INTERNET" />
1
解決辦法(1):
在Application中打開一個開關(guān)
<manifest ...>
? ? <application
? ? ? ? ...
? ? ? ? android:usesCleartextTraffic="true"
? ? ? ? ...>
? ? ? ? ...
? ? </application>
</manifest>
解決辦法(2):
res 下新建 xml 目錄,創(chuàng)建文件:network_security_config.xml ,內(nèi)容如下:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
? ? <base-config cleartextTrafficPermitted="true" />
</network-security-config>
1
2
3
4
在 AndroidManifest.xml 的 application 標(biāo)簽添加配置:
<manifest ...>
? ? <application
? ? ? ? ...
? ? ? ? android:networkSecurityConfig="@xml/network_security_config"
? ? ? ? ...>
? ? ? ? ...
? ? </application>
</manifest>
解決辦法(3):【推薦】
服務(wù)器和本地應(yīng)用都改用 https
解決辦法(4):
targetSdkVersion 降級回到 27