zoukankan      html  css  js  c++  java
  • react native android9 axios network error

    react native 发布成apk后网络请求会报 network error 是因为android9以后http协议不能用,要用htts协议。需要改成配置能兼容http协议,修改信息如下:

     android:networkSecurityConfig="@xml/network_security_config"

    androidappsrcmain es 目录新增两个文件 network_security_config.xml  和  update_file_provider.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>

    <?xml version="1.0" encoding="utf-8"?>
    <paths xmlns:android="http://schemas.android.com/apk/res/android">
        <!--升级-->
        <!--<external-cache-path name="update_external_cache" path="." />-->
        <!--<cache-path name="update_cache" path="." />-->
        <!--代表设备的根目录new File("/");-->
        <root-path name="root" path="" />
        <!--context.getFilesDir()-->
        <files-path name="files" path="Android/data/com.xtzh/files/Download" />
        <!--context.getCacheDir()-->
        <cache-path name="cache" path="." />
        <!--Environment.getExternalStorageDirectory()-->
        <external-path name="external" path="Android/data/com.xtzh/files/Download" />
        <!--context.getExternalFilesDirs()-->
        <external-files-path name="update_cache" path="Download" />
        <!--getExternalCacheDirs()-->
        <external-cache-path name="update_external_cache" path="." />
    </paths>

  • 相关阅读:
    java用write()拷贝一个文本文件
    java代码简单练习
    java代码GUI简单的。。。
    java"=="与equals()方法的对照
    java代码Math.sqrt
    java代码for循环+缓冲流类
    java代码JFrame练习
    java 代码。= -=
    java流类
    java代码throws异常
  • 原文地址:https://www.cnblogs.com/majiabin/p/14767972.html
Copyright © 2011-2022 走看看