于今腐草无萤火,终古垂杨有暮鸦。这篇文章主要讲述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
使用模拟器中的浏览器我可以自由地上网,所以有连接
任何帮助非常感谢!! (只是为了澄清,模拟器在我开发的同一台计算机上运行并且打包器正在运行)
【create react native app expo无法连接在同一台计算机上的模拟器上运行】更新:从模拟器中的浏览器访问地址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,但我相信这不应该是一个问题,因为你正在运行本地模拟器
推荐阅读
- 获得此异常会强制Android应用程序在启动时崩溃
- (如何)Android虚拟设备可以使用本地计算机的互联网吗()
- Android Webview Back按钮适用于模拟器,但不适用于设备
- Android Studio模拟器快照错误
- Android Emulator警告来宾不在线 - 如何关闭新的快速启动功能()
- 如何在Android模拟器中将应用程序的快捷方式添加到主屏幕
- 如何在android avd命令行中选择文本输入()
- 模拟器(模拟器:警告:UpdateCheck:失败:android studio 3.0.1上的错误问题)
- Visual Studio 2017中的Android设备管理器显示'Android SDK平台丢失'