create react native app expo无法连接在同一台计算机上的模拟器上运行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了create react native app expo无法连接在同一台计算机上的模拟器上运行相关的知识,希望对你有一定的参考价值。

我是新手做出反应原生,我用create-react-native-app命令生成一个项目,执行npm start启动打包器。到目前为止一切都很好,打包器运行在地址192.168.232.56:19000,它显示了我的QR码和菜单,但是当我点击a来启动模拟器中的应用程序时,世博会应用程序显示:

出了点问题,无法加载exp://192.168.232.56:19000

用日志说明

ConnectException:无法连接到/192.168.232.56:19000

使用模拟器中的浏览器我可以自由地上网,所以有连接

任何帮助非常感谢!! (只是为了澄清,模拟器在我开发的同一台计算机上运行并且打包器正在运行)

更新:从模拟器中的浏览器访问地址10.0.2.2:19000会抛出以下json:

{
    "sdkVersion": "27.0.0",
    "name": "template",
    "slug": "template",
    "version": "0.1.0",
    "xde": true,
    "developer": {
        "tool": "crna",
        "projectRoot": "/home-root/repo/template"
    },
    "packagerOpts": {
        "hostType": "tunnel",
        "lanType": "ip",
        "dev": true,
        "minify": false,
        "urlRandomness": null
    },
    "env": {},
    "bundleUrl": "http://localhost:19001/./node_modules/react-native-scripts/build/bin/crna-entry.bundle?platform=ios&dev=true&minify=false&hot=false&assetPlugin=%2Fhome-root%2Frepo%2Ftemplate%2Fnode_modules%2Fexpo%2Ftools%2FhashAssetFiles",
    "debuggerHost": "localhost:19001",
    "mainModuleName": "./node_modules/react-native-scripts/build/bin/crna-entry",
    "logUrl": "http://localhost:19000/logs",
    "id": "@anonymous/template-a79d4723-c675-4546-8d61-74b0a969417f"
}
答案

尝试使用Expo XDE。如果这不起作用,请尝试更改主机类型。重启所有内容也可能对您有所帮助,也可以清除打包缓存。如果没有任何效果,可能是你的防火墙阻塞了端口19003到19000,但我相信这不应该是一个问题,因为你正在运行本地模拟器

以上是关于create react native app expo无法连接在同一台计算机上的模拟器上运行的主要内容,如果未能解决你的问题,请参考以下文章

更新 react-native-maps 以使用 create-react-native-app

使用“create-react-native-app”时出错

如何为指数 create-react-native-app 配置 API 密钥

React-Native 和 Expo:create-react-native-app 和 react-native init 之间的区别

使用 Relay + React Native (create-react-native-app) 时出错:GraphQL 验证错误`未知类型“查看器”。`

Expo - 网络响应超时错误 (create-react-native-app) (Windows 10)