React Native Expo 超时错误
Posted
技术标签:
【中文标题】React Native Expo 超时错误【英文标题】:React Native Expo Timout Error 【发布时间】:2018-08-24 08:05:27 【问题描述】:我目前正在尝试学习 React Native。我使用 create-react-native-app 创建了一个项目。创建项目后,我在显示 QR 码的文件夹上启动了 npm start。我已经在我的 android 手机上安装了 expo 应用程序并扫描了代码,但我在我的 expo 应用程序上收到 Uncaught Error: Timed out, no manifest in cache 并且没有给出堆栈跟踪。
我已经让它工作了一段时间,但不知何故它目前不工作。
我使用的是 Windows 10。 npm 5.6 纱线 1.5.1
【问题讨论】:
【参考方案1】:我使用 Ubuntu 修复它的方法是(我使用 create-react-native-app 创建了我的应用程序):
-
打开终端
执行
ifconfig
找到网络接口(在我的例子中是 wlp4s0)
执行export REACT_NATIVE_PACKAGER_HOSTNAME="IP_FOUND_BEFORE"
纱线开始
成功! Finished building javascript bundle in 10069ms
【讨论】:
【参考方案2】:Expo 仅支持最新的 6 个版本,这是因为我们必须在客户端拥有每个版本的所有本机代码,这样会很快变大 ??。在撰写此 v26 版本时,该版本的 expo 客户端将不支持 v19 项目。请通过转到app.json
(或exp.json
,具体取决于您的项目的年龄?)并检查版本号来确保您的应用程序是最新的。
除此之外,我还建议您通过在项目的根文件夹中调用 exp start
来启动您的项目?
【讨论】:
我正在一个全新的项目中尝试它。基本上我所做的是按照 react-native 的指南安装 create-react-native-app,使用命令创建项目,转到文件夹,运行 npm start,扫描 QR 码,我得到了错误。我认为 create-react-native-app 会安装更新版本。 我也卡在了同一个地方,你有解决办法吗? @Dujndaf @KhanStan99 我在这里找到了解决问题的方法:github.com/react-community/create-react-native-app/issues/598【参考方案3】:导致这种情况的问题是有多个网络连接。就我而言,我有一个由打包程序使用的虚拟网络连接,而不是 wifi 连接。所以基本上发生的事情是我的手机和我的电脑使用不同的连接。我在这里找到了解决方案:https://github.com/react-community/create-react-native-app/issues/598
【讨论】:
以上是关于React Native Expo 超时错误的主要内容,如果未能解决你的问题,请参考以下文章
通过 Firebase 访问 Firestore 超时(React Native 应用程序)
Expo 网络响应超时,无法在 Android 模拟器上运行 Expo 应用
React Native重复超时将集合写入firestore@firebase/firestore:Firestore(8.4.2):连接WebChannel传输错误