Android模拟器显示网络错误,但iOS模拟器工作正常

cetgtptt  于 2023-05-05  发布在  Android
关注(0)|答案(1)|浏览(248)

我以前从未使用过Android Studio或Android Emulator。最近,我下载并在我的电脑上设置它们,以测试我正在使用Expo,React Native和Apollo graphql进行的项目。当我在iOS模拟器上测试我的项目时,登录或在屏幕之间移动都没有问题。然而,当我尝试在android模拟器上登录我的应用程序时,我在设备上收到一个错误,说证书无效,在终端上收到一个错误,说Possible Unhandled Promise Rejection (id: 4): ApolloError: Network request failed。为了解决这个问题,我尝试创建一个新用户,但是当我这样做的时候也会出错。

Error: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
1. You might have mismatching versions of React and the renderer (such as React DOM)
2. You might be breaking the Rules of Hooks
3. You might have more than one copy of React in the same app
See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.
 LOG  [Network error]: TypeError: Network request failed
 LOG  true
 LOG  {
  "name": "ApolloError",
  "graphQLErrors": [],
  "clientErrors": [],
  "networkError": {
    "line": 21252,
    "column": 33,
    "sourceURL": "http://192.168.0.133:19001/node_modules/expo/AppEntry.bundle?platform=android&dev=true&hot=false"
  },
  "message": "Network request failed",
  "line": 142425,
  "column": 30,
  "sourceURL": "http://192.168.0.133:19001/node_modules/expo/AppEntry.bundle?platform=android&dev=true&hot=false"
}

在模拟器中,它在useNavigation.tsx中显示此错误,这是我的项目中没有的文档。(我可能有当我第一次开始,但我不是100%肯定)有人知道为什么这可能会发生?我真的很感激任何帮助或建议。谢谢你!

4xrmg8kj

4xrmg8kj1#

您可能缺少AndroidManifest.xml中的权限。尝试在清单中添加此权限。

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

相关问题