无法通过CMD + D打开开发菜单或通过CMD + R重新加载

Tho*_*enA 6 react-native

我无法通过CMD + D打开我的开发菜单或通过CMD + R重新加载.它只是停止工作,没有我故意改变一些东西.

更多信息:

  • 摇动手势仍然有效,但并非总是如此
  • 仅当摇动手势正在工作时,实时重新加载才有效
  • 独立于构建通过react-native run-ios或通过xCode
  • rn22.0和rn23.0-rc
  • 同样的行为 react-native init newProject
  • 我使用工作区文件

我试图修复它:

  • 尝试过其他模拟器
  • 按版本降级/升级
  • 跑了,react-native upgrade并说yes每次覆盖
  • 完全重新安装所有NPM模块
  • 重置模拟器
  • 干净的身材
  • 重启

小智 42

从菜单栏中,I/O -> 输入 -> 将键盘输入发送到设备。这真的很有帮助。


par*_*ker 21

您是否尝试过访问模拟器硬件?

模拟器>硬件>键盘>连接硬件键盘

  • 对我也不起作用。菜单也随着最新的 XCode 进行了更改,现在位于 I/O > 键盘 > 连接硬件键盘下。 (2认同)

Onn*_*ber 17

这确实很烦人。我想出了一个我在这里还没有看到的解决方案,希望它可以帮助任何人。去I/O -> Input -> Send Keyboard Input to Device。下次按下时你会看到,CMD+D否则CMD+R它会起作用。但是,它每次都会以某种方式重置。为了克服这个问题,只需添加一个系统键盘快捷键

Send Keyboard Input to Device => CMD+D

现在,每次您按下快捷方式时,它还会调用该命令以确保将快捷方式发送到应用程序。

如果需要,请参阅此处了解如何添加系统键盘快捷键


小智 8

在终端中,您可以按“D”,如下所示。

Loading dependency graph, done.

To reload the app press "r"
To open developer menu press "d"

info Opening developer menu...
Run Code Online (Sandbox Code Playgroud)


Sor*_*esa 8

I/O -> Input -> Send Keyboard Input to Device 对我来说总是不能正常工作。

我使用Device -> Shake以下快捷方式打开开发菜单:

CMD+CTR+Z
Run Code Online (Sandbox Code Playgroud)

  • 我可以确认。CMD+D 对我来说是成败。另一方面,使用建议的“Device -> Shake”每次都有效 (4认同)

小智 7

Ctrl + CMD + Z (iOS)

Cmd + M(安卓)

使用React Native v0.70。


Pul*_*wal 6

我在IOS Simulator上遇到了同样的问题。首先检查您的构建类型,即调试或发布。为此,
i)在XCode中打开您的项目,然后转到 Product -> Scheme -> Edit SchemeBuild Configuration(版本配置),如果它是Release(发布),则将其更改为Debug(调试),因为cmd+dcmd+r命令仅针对调试模式发布而运行。
二)如果构建配置已经设置为调试,然后重新启动您的模拟器前往Hardware -> Restart这将解决您的问题。


小智 6

control+ command+z 弹出React Native调试菜单