net-ERRCLEARTEXTNOTPERMITTED

react native webview 安卓Android9.0报错
net :: ERR_CLEARTEXT_NOT_PERMITTED
解决方法

方法一:针对普通用户
在AndroidManifest.xml增加

<manifest ...>
    <uses-permission android:name="android.permission.INTERNET" />
    <application
        ...
        android:usesCleartextTraffic="true"
        ...>
        ...
    </application>
</manifest>

方法二:若第一种方法无效,可使用
在如debug文件夹下面的AndroidManifest.xml中,找到android:networkSecurityConfig
然后删除此配置,如图

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools">

    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>

    <application tools:targetApi="28" tools:ignore="GoogleAppIndexingWarning" android:networkSecurityConfig="@xml/react_native_config"** />
</manifest>

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理