首页 > 解决方案 > 使用 axios 在 React Native 中修复旧 Android 操作系统(Android 7 或更低版本)的 API 连接问题

问题描述

我使用“axios”库来获取数据。它在新的 Android 设备(Android 9 和 10)上运行完美,但在旧设备(Android 7 或更低版本)上总是出现如下网络错误:[错误:网络错误] 设备似乎无法与https 网址。

标签: androidreactjsreact-native

解决方案


解决方案-1:

尝试在 AndroidManifest.xml 中添加波纹管代码

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

解决方案2:

http 和 https 请求的问题。所以要启用 https 请求,请尝试以下方法:

实现这一点的简单方法是在您的 AndroidManifest.xml 中使用此属性,您可以在其中允许所有请求的所有 http:

android:usesCleartextTraffic="true"

推荐阅读