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>

  • 相关阅读:
    Castle 开发系列文章
    ASP.NET MVC 3 Release Candidate 发布喽
    Scott Hanselman on SpeakerWiki
    2010年上半年计算机软考软件设计师试卷参考答案
    一站式示例代码库2010年11月5日更新
    从数据到代码—基于T4的代码生成方式
    CodeDOM
    老吉优秀的数据库访问层代码(转)
    非关语言: 设计模式
    EntLib
  • 原文地址:https://www.cnblogs.com/majiabin/p/14767972.html
Copyright © 2011-2022 走看看