我通过CLI在本地创建了我的项目:
_npm install -g create-react-native-app
_create-react-native-app AwesomeProject
_cd AwesomeProject
_npm start
然后我在我的Android手机中安装了 expo
,并在我的电脑屏幕上扫描了二维码 .
但是,我的手机无法连接到项目,我不知道为什么 . 它只是加载和失败 . 这是错误消息:
无法加载exp:// 192.168.56.1:19000 . 网络响应超时 .
这是查看错误:
“未捕获错误:java,not.SocketTimeoutException:faild在10000 ms后连接到/ 192.168.56.1(端口19000) .
我正在尝试修复它,但仍然无法使其正常工作 . 我的手机和笔记本电脑在同一个网络上 . 我现在能做什么?
4 回答
当我的手机通过wifi连接并且我的destop通过LAN连接时,我遇到了这个问题 . 我将浏览器窗口中的连接模式更改为隧道,重新加载了expo应用程序并能够连接到我的应用程序 . 这是在我的iOS设备上 .
我有同样的问题,结果我的 firewall was blocking my connection 到开发服务器端口(对我来说它是19000) . 解决了 disabling firewall.
看看这个问题的答案:https://github.com/react-community/create-react-native-app/issues/60
我在iOS上遇到了类似的问题 - 该项目出现在Expo应用程序中,但不想连接 .
这是我做的:
通过USB线将PC连接到设备
从以下网址下载最新的xde:https://github.com/expo/xde/releases
安装XDE,从gui创建一个新项目(不要使用create-react-app中的旧项目,因为它也可能出现在XDE中)并单击“My Projects”下新创建的(在XDE中)项目 .
现在您的项目应该出现在手机上的Expo应用程序中 . 如果它没有尝试通过电子邮件发送给您自己的应用程序链接(到您自己的收件箱,并打开手机上的链接),我的看起来像这样:
exp://5c-gp9.[accountname].my-new-project.exp.direct:80