我不能确定它是否因此而发生,但我使用 react-native-rename
更新了我的项目名称,并在几个小时后重建了项目。从那时起我无法在设备上重新加载我的项目。
注意
在模拟器上它可以工作,而不能仅在真实设备上工作。运行npm-start
返回:
┌──────────────────────────────────────────────────────────────────────────────┐
│ │
│ Running Metro Bundler on port 8081. │
│ │
│ Keep Metro running while developing on any JS projects. Feel free to │
│ close this tab and run your own Metro instance if you prefer. │
│ │
│ https://github.com/facebook/react-native │
│ │
└──────────────────────────────────────────────────────────────────────────────┘
Looking for JS files in
/Users/Project/Client
Metro Bundler ready.
Loading dependency graph, done.
无论如何都不会更新。我尝试按照此处的建议在 .git
中查找 .lock
#4357但我找不到 .git 目录,所以我相信这不是问题。
我还按照此处的建议尝试了rm -rf/usr/local/var/run/watchman && brew uninstall watchman && brew install watchman
#10889没有任何运气。
沿着这条路线,我也尝试了watchman watch-del-all
和rm -fr/usr/local/var/run/watchman/$USER-state
最佳答案
您应该为真实设备设置调试服务器地址。
- 确保您的笔记本电脑和手机位于同一 Wi-Fi 网络。
- 在您的设备上打开 React Native 应用。
- 您会看到出现错误的红屏。还行吧。以下步骤将解决该问题。
- 打开应用内开发者菜单。
- 转至开发设置 → 设备的调试服务器主机。
- 输入您计算机的 IP 地址和本地开发服务器的端口(例如 10.0.1.1:8081)。
- 返回“开发者”菜单并选择“重新加载 JS”。
https://facebook.github.io/react-native/docs/running-on-device.html#method-2-connect-via-wi-fi
关于reactjs - react native 重新加载不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51158191/