Kib*_*iba 16 android react-native
当我运行"react-native run-android"时,构建部署到模拟器并且程序执行正常.但是在我对本地文件进行更改后,我需要运行"react-native run-android".
任何方式都可以使用守望者来完成,就像反应原生的ios一样.
谢谢
Chr*_*nea 25
您必须启用实时重新加载.
对于Android,从您的项目运行react-native run-android以在您的模拟器或设备上安装生成的应用程序,并启动节点服务器,以启用实时代码重新加载.要查看更改,您必须打开愤怒摇动菜单(摇动设备或按设备上的菜单按钮,按F2或Page Up for emulator,⌘+ M for Genymotion),然后按Reload JS.
arc*_*don 21
我正在使用带有Genymotion的MacOS X. 由于某种原因,尚未确定,一切正常,模拟器运行,我的应用程序部署到它与"react-native run-android".但是,当我尝试使用此处说明中指示的Command + M键盘快捷键时," rage菜单 "将不会显示:
对于Android,从AwesomeProject运行react-native run-android以在模拟器或设备上安装生成的应用程序,并启动启用实时代码重新加载的节点服务器.要查看更改,您必须打开愤怒摇动菜单(摇动设备或按设备上的菜单按钮,按F2或Page Up for emulator,⌘+ M for Genymotion),然后按Reload JS.
所以最终,我写了一个小的shell脚本(你可以直接在bash shell中的命令行运行相同的命令),名为rageMenuAndroid.sh,如下所示:
#!/usr/bin/env bash
adb shell input keyevent 82
Run Code Online (Sandbox Code Playgroud)
这实际上启动了愤怒菜单.从那里可以很容易地使用React Native(我的目标)启用实时重新加载,只需选择" Auto Reload ",并在需要刷新时选择" Reload JS "按钮.
如果有人知道如何让"愤怒菜单"直接出现在模拟器上,请他们在下面发表评论.设置IOS是轻而易举的,占用2分钟,另一方面Android是一些努力(可能是几个小时,我已经安装了JDK).
通过阅读此博客获得灵感
打开愤怒摇动菜单.(F2/Page Up) - >开发设置 - >自动重新加载JS更改
| 归档时间: |
|
| 查看次数: |
14133 次 |
| 最近记录: |