本文介绍: ReactNative WebView 加载网址出错net::ERR_CLEARTEXT_NOT_PERMITTED在开发显示是正常的,但在 release 中的 apk 中却出错原因是因为访问的是 http 而不是 https 网址默认情况下 webView 是不允许直接访问https网址解决办法android/app/src/main/AndroidManifest.xml 中 的 application 字段添加android:usesCleartextTraffi

ReactNative WebView 加载网址出错net::ERR_CLEARTEXT_NOT_PERMITTED

开发显示是正常的,但在 release 中的 apk 中却出错

原因

是因为访问的是 http 而不是 https 网址默认情况下 webView 是不允许直接访问https网址

解决办法

android/app/src/main/AndroidManifest.xml 中 的 application 字段添加

android:usesCleartextTraffic="true"

添加如下

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.demoapk">

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

    <application
      android:name=".MainApplication"
      android:label="@string/app_name"
      android:icon="@mipmap/appicon"
      android:roundIcon="@mipmap/appicon_round"
      android:allowBackup="false"
      android:usesCleartextTraffic="true"
      android:theme="@style/AppTheme"&gt;
      <activity
        android:screenOrientation="landscape"
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode"
        android:launchMode="singleTask"
        android:windowSoftInputMode="adjustResize"&gt;
        <intent-filter&gt;
            <action android:name="android.intent.action.MAIN" /&gt;
            <category android:name="android.intent.category.LAUNCHER" /&gt;
        </intent-filter>
      </activity>
    </application>
</manifest>

原文地址:https://blog.csdn.net/KimBing/article/details/123092751

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_29392.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

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