Java Android WebView加载失败(net::ERR_CLEARTEXT_不允许)
有人能帮我吗?我在Android应用程序中使用WebViewJava Android WebView加载失败(net::ERR_CLEARTEXT_不允许),java,android,android-webview,android-network-security-config,Java,Android,Android Webview,Android Network Security Config,有人能帮我吗?我在Android应用程序中使用WebView compileSdkVersion 29 buildToolsVersion "29.0.0" minSdkVersion 16 targetSdkVersion 29 我在AmdroidManifest中有配置https并创建了一个配置文件,但没有更改,我得到了明文错误: (网络::错误明文不允许) @xml/网络安全配置 <?xml version="1.0" encoding="utf-8"?> <n
compileSdkVersion 29
buildToolsVersion "29.0.0"
minSdkVersion 16
targetSdkVersion 29
我在AmdroidManifest中有配置https并创建了一个配置文件,但没有更改,我得到了明文错误:
(网络::错误明文不允许)
@xml/网络安全配置
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">www.mydomaine.com</domain>
</domain-config>
</network-security-config>
明文在android 9中被禁用 因此,您必须添加网络安全性 添加包含以下内容的src\main\res\xml\network\u security\u 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>
然后通过设置android:networkSecurityConfig属性在AndroidManifest.xml中注册策略文件
<application
...
android:networkSecurityConfig="@xml/network_security_config"
...
</application>
将此添加到应用程序标记内的清单上
android:usesCleartextTraffic="true"
请帮忙,我在这里工作。谢谢将被检查为正确答案。但是,请注意,它需要Min SDK version>=24才能工作。如果工作,请单击“接受此答案”
<application
...
android:networkSecurityConfig="@xml/network_security_config"
...
</application>
android:usesCleartextTraffic="true"