我正在尝试运行我的react-native应用程序,正在android模拟器和手机HUAWEI Y3II上运行它,并且发生了同样的事情。
我几天前一直在努力,但是突然出现了这个错误:
Fetching the user profile failed
connect ETIMEDOUT 104.197.216.164:443
aTrying to open the project on Android...
Opening on Android device
{
"main": "node_modules/expo/AppEntry.js",
"scripts": {
"start": "expo start",
"android": "expo start --android",
"ios": "expo start --ios",
"web": "expo start --web",
"eject": "expo eject"
},
"dependencies": {
"expo": "^35.0.0",
"react": "16.8.3",
"react-dom": "16.8.3",
"react-native": "file:../../../../Users/RiggedToBlow/Downloads/Compressed/react-native-sdk-35.0.0.tar.gz",
"react-native-gesture-handler": "~1.3.0",
"react-native-reanimated": "~1.2.0",
"react-native-web": "^0.11.7",
"react-navigation": "^4.0.10",
"react-navigation-stack": "^1.9.4"
},
"devDependencies": {
"babel-preset-expo": "^7.0.0"
},
"private": true
}
我尝试将环境变量REACT_NATIVE_PACKAGER_HOSTNAME设置为我的IP地址, 我试图关闭防火墙, 我确保防火墙中允许使用端口, 我尝试将我的网络从公开改为私有。 这是我的package.json文件:
{{1}}
我真的需要为此工作,请帮忙
答案 0 :(得分:3)
只需进入wifi设置 点击您的WIFI名称 并启用“使此计算机可发现” 祝你好运
答案 1 :(得分:0)
我在Windows OS中有同样的问题。因为我安装了react-native并且此命令react-native run-android
在我的android设备上正确运行。然后我学习了本书:
Fullstack React Native React Nativ完整指南
并尝试遵循其命令,但是当我运行yarn start
时,我的设备向我显示错误,例如“问题”屏幕截图。
我不知道如何在Windows PC和手机上设置本地网络。
你能帮助我吗?或解释什么是问题,我该如何解决?
答案 2 :(得分:0)
或者,您需要将WiFi设置从公共更改为私有,尤其是在Windows 10中启用了防火墙设置的情况下。这对我来说非常理想。
答案 3 :(得分:0)
右键单击您的wifi名称>属性>将网络设为私有 然后在网络保护和防火墙>>中关闭专用网络的防火墙保护
这对我来说很好
答案 4 :(得分:0)
确保您的手机和计算机连接到相同的WIFI网络
如果您的计算机已连接到您的移动热点,请尝试使用id
命令运行该应用程序
如果仍然不能解决问题,那么
将您的WIFI更改为专用,并关闭专用网络的防火墙。
答案 5 :(得分:0)
使您的PC可被发现。转到Windows右下角的wifi列表>单击“属性”>将“网络配置文件”设置切换为“私人”。应该为您解决。
答案 6 :(得分:0)
只需将您的 wifi 设置更改为私有并关闭防火墙。