Java Android WebView加载失败(net::ERR_CLEARTEXT_不允许)

Java 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

有人能帮我吗?我在Android应用程序中使用WebView

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"