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

Can't open dev menu via CMD+D or reload via CMD+R any longer

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

更多信息:

我尝试解决的问题:

我遇到了类似的问题(但是在 Windows 机器上的 Android 模拟器上,但如果其他人有这个问题,我会 post 在这里) .基本上它发生在 enabling/disabling num lock 之后。尝试切换您的 num lock,看看是否有帮助?

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

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

如果您使用的是 Debug 以外的自定义配置并且您使用的是 Cocoapods,请确保 Podfile 指定该配置应该是 debug 配置。默认情况下,它被假定为 release 配置。将以下行添加到 Podfile 的顶部(假设您的自定义配置名为 "Staging"):

对于 1.0 之前的 Cocoapods 使用 xcodeproj:

xcodeproj 'MyProject', 'Staging' => :debug

对于 Cocoapods 1.0+ 使用 project:

project 'MyProject', 'Staging' => :debug

然后,获取要更新的 Pods.xcodeproj 文件:

rm -rf Pods/
pod install

这将确保为 Pods 项目的 Staging 配置设置 DEBUG=1 预处理器宏。

我在 windows 上遇到了与 expo + VSCode 相同的问题。

摇动设备不再打开开发者菜单。

在 VSCode 的“.expo”文件夹下打开 "settings.json" 文件并添加行 "dev": true。 =10=]

我在使用 IOS 模拟器时遇到了同样的问题。首先检查您的构建类型,即它是调试还是发布。为此
i) 在 XCode 中打开您的项目并转到 Product -> Scheme -> Edit Scheme 并检查构建配置,如果它是 Release,然后将其更改为 Debug,因为 cmd+dcmd+r 命令 运行 仅用于调试模式发布。
ii) 如果 Build Configuration 已经设置为 Debug 然后 Restart 你的 simulator 通过 Hardware -> Restart 这将解决你的问题。

在终端中,您可以按如下所示的 "D"。

Loading dependency graph, done.

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

info Opening developer menu...

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

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

Send Keyboard Input to Device => CMD+D

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

如果需要,请参阅

对于键盘上有两种或多种语言的用户,请确保在按 CMD + D 或 [=11 之前将语言设置为 英语 =].

对我来说,我有 ArabicEnglish 两种语言,我打的是 CMD + ي 而不是 CMD + D

在 Mac 上对我有用的一件事是先按带有 Option 的组合键。

  • 所以要重新启动:Opt + R 然后是 Cmd + R
  • 调试远程 JS:Opt + D 后跟 Cmd + D

完全不知道它为什么有效,但它对我有用(MacBook Pro with touchbar, Expo 37 / React Native 61)

「连接硬件键盘」也总是不行

尝试 I/O -> 输入 -> 将键盘输入发送到设备

对于我来说,我转到模拟器顶部菜单中的设备并单击 shake 然后它打开了。

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

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

CMD+CTR+Z

我认为 Simulator -> Device -> Restart 解决了我的问题

⌃ Control + ⌘ Command + Z 摇动 IOS 模拟器和打开 React Native 调试菜单

也可以在模拟器菜单上试试这个

I/O > Keyboard > Connect Hardware Keyboard

控制 + 命令 + z 弹出 React Native 调试菜单