【发布时间】:2022-08-18 05:19:59
【问题描述】:
我目前正在使用 chrome os flex 作为我在 chromeosflex 中的环境设置我安装了与 expo 项目相关的所有东西,当我运行任何 expo 项目时它运行良好但无法打开 在我的手机(expo go app)中,当我尝试在我的手机上运行项目时,我收到这样的错误this error
标签: react-native expo runtime-error expo-go
我目前正在使用 chrome os flex 作为我在 chromeosflex 中的环境设置我安装了与 expo 项目相关的所有东西,当我运行任何 expo 项目时它运行良好但无法打开 在我的手机(expo go app)中,当我尝试在我的手机上运行项目时,我收到这样的错误this error
标签: react-native expo runtime-error expo-go
默认连接选项:局域网, 不适用于 chromeOS ... 要知道问题的根源..您可以阅读this article
您应该更改默认值联系选项:
使用“隧道”连接类型将使应用程序重新加载比“局域网”或“本地”慢得多,因此最好尽可能避免使用隧道。
- 当地的如果您通过 USB 电缆连接设备(不要忘记启用USB调试为您的手机)
如果您使用的是 expo sdk-45 或更低版本: 你可以从上面完成Expo CLI 的 Web UI,从左侧面板更改 CONNECTION 选项
适用于 sdk-46 或以上: 自从Expo CLI 的 Web UI不再可用read more .. 您可以通过运行完成上述操作npm 运行开始:隧道或者npm 运行开始:本地将以下脚本添加到 package.json 之后
"scripts": { ... ...... "start:tunnel": "expo start --tunnel", "start:local": "expo start --localhost", ..... ... },
【讨论】: