因爲從 Android 9(API 級別 28)開始,系統默認情況下已停用明文支持。因此http的url均無法在webview中加載。
解決辦法:在主工程中配置 res/xml/network_security_config.xml
<network-security-config>
<base-config cleartextTrafficPermitted="true"></base-config>
</network-security-config>
在androidManifest裏面配置下面屬性的在7.0後被android:networkSecurityConfig
屬性覆蓋
<application
...
<!--允許 -->
android:usesCleartextTraffic="true"
...>
...
</application>
所以還是需要在主工程中配置 res/xml/network_security_config.xml
<application
...
<application android:networkSecurityConfig="@xml/network_security_config"
<!--7.0後會被覆蓋-->
<!--android:usesCleartextTraffic="true"-->
...>
...
</application>