首页 文章

无法通过Expo将Android手机连接到我的项目

提问于
浏览
4

我通过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 回答

  • 1

    当我的手机通过wifi连接并且我的destop通过LAN连接时,我遇到了这个问题 . 我将浏览器窗口中的连接模式更改为隧道,重新加载了expo应用程序并能够连接到我的应用程序 . 这是在我的iOS设备上 .

  • 2

    我有同样的问题,结果我的 firewall was blocking my connection 到开发服务器端口(对我来说它是19000) . 解决了 disabling firewall.

  • 1
  • 1

    我在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

相关问题