我是React Native的初学者。我已经按照官方文档中的简单教程进行了操作,但是当我尝试查看代码更改时,我遇到了问题。医生说:
对于Android,您可以编辑index.android.js以对应用进行更改 并从愤怒摇动菜单中按Reload JS以查看更改
我正在我的Nexus 6上直接开发,而不是在模拟器上,我按照它说的做了但我看不到我的Android示例应用程序的任何更改,我只尝试编辑文本但没有成功。我也试图在任何改变之后重建但没有结果,我确信这是一件简单的事情,但我错过了什么?
答案 0 :(得分:4)
我遇到了同样的问题,我终于找到了一个对我有用的解决方案。
https://github.com/facebook/watchman/issues/381#issuecomment-257669560
只需运行这些命令
launchctl unload ~/Library/LaunchAgents/com.github.facebook.watchman.plist
watchman version
希望它有效!
答案 1 :(得分:3)
使用以下命令从终端运行代码
mkdir android / app / src / main / assets react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android / app / src / main / assets / index.android.bundle --assets-dest android / app / SRC /主/ RES react-native run-android
这将刷新您的代码更改。
答案 2 :(得分:0)
来自React-Native Docs - http://facebook.github.io/react-native/docs/running-on-device-android.html
将您的应用配置为通过Wi-Fi连接到本地开发服务器
- 通过摇动设备或从命令行运行adb shell输入keyevent 82来打开Developer菜单。
醇>
- 返回Developer菜单并选择Reload JS。
醇>
答案 3 :(得分:0)
如果您使用的是物理设备,请使用:
adb reverse tcp:8081 tcp:8081
然后重新运行
react-native run-android
答案 4 :(得分:0)
watchman watch-del-all
。node_modules
文件夹:rm -rf node_modules && npm install
。rm -rf /tmp/metro-bundler-cache-*
或npm start -- --reset-cache
。rm -rf /tmp/haste-map-react-native-packager-*
。