我是本机的新手,我曾使用 create-react-native-app 命令生成一个项目,执行了 npm start 来启动打包程序。到目前为止,一切都很好,打包程序在地址192.168.232.56:19000上运行,它向我显示了QR码和菜单,但是当我按 a 在模拟器中启动应用程序时,expo应用显示:
出了点问题,无法加载exp://192.168.232.56:19000
带有日志说明
ConnectException:无法连接到/192.168.232.56:19000
使用模拟器中的浏览器,我可以自由浏览互联网,因此可以连接
任何帮助greatle都很感谢!! (为澄清起见,仿真器在我开发的同一台计算机上运行,并且打包程序也在运行)
更新:从模拟器中的浏览器访问地址 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"
}
答案 0 :(得分:0)
尝试使用Expo XDE。如果这样不起作用,请尝试更改主机类型。重新启动所有内容也可能对您有所帮助,以及清除打包程序缓存。如果什么都不起作用,可能是您的防火墙阻止了端口19003到19000,但是我认为这应该不是问题,因为您正在运行本地仿真器