React 本机 Ctrl M 或开发工具未显示在我的模拟器中

React native Ctrl M or dev tool not showing in my emulator

他提前致谢, 在 React Native 中,我无法在模拟器中右键单击或打开开发模式。

adb shell input keyevent 82

在你的 windows 命令行中使用它,对我有用。

FOR WINDOWS 10 您需要添加此内容以便您可以使用 CRTL+M 打开调试并重新加载

添加环境变量

打开文件资源管理器,将以下内容复制并粘贴到地址栏中。

控制Panel\System和Security\System

点击左侧菜单中的高级系统设置。

点击底部的环境变量。

单击“新建”以添加用户变量(顶部)。

您将添加两个:

变量值
ANDROID_HOME C:\Users\username\AppData\Local\Android\Sdk

JAVA_HOME C:\Program Files\Android\Android Studio\jre\jre

然后在系统变量(底部)下,单击路径变量并单击编辑。

在弹出窗口 window 上,单击“新建”以添加另一个变量:

C:\Users\username\AppData\Local\Android\Sdk\平台工具 C:\程序Files\nodejs\

点击确定,确定

然后试试你的模拟器 看到这个 link:https://medium.com/@lpault29/react-native-environment-for-windows-e25806df867c

关闭生产模式解决了我的问题。

post 表示关闭生产模式 -> 我花了一些时间才找到哪些设置 -> 我正在查看模拟器设置,它在 expo-cli 中。这个post就是澄清一下吧。

  1. 生产模式关闭

在 expo-cli http://localhost:19002/ 中,有生产模式(左侧栏)-> 将其关闭

  1. 打开 AVD 模拟器和您的应用程序,按 ctrl+M

应该可以。

如果上述解决方案没有帮助,以下是对我有用的方法。

  1. 使用安装了 Play 商店的模拟器。在 Android Studio 中创建虚拟设备时,它将具有 Play Store 图标。
  2. 从 Play 商店下载 Expo。出于某种原因,vscode 推送到我的模拟器的 Expo 应用程序对我来说无法正常工作。
  3. 运行 expo start 并在浏览器中打开 Expo Developer Tools 页面(如果没有自动打开则输入 'd'),然后复制左下角的 url .如果您使用 --localhost
  4. 开始,将看起来像 exp://127.0.0.1:19000
  5. 在模拟器上,运行 expo 应用程序和顶部 select Open from Clipboard,它将显示您复制的 url。

对我来说,这在启动 Building Javascript 捆绑包方面做得更好,应用程序加载后,我可以使用 Ctrl M 模拟摇动设备并打开开发者菜单!

我在解决这个问题时学到的其他故障排除技巧:

  • 如上评论所述,不要进入生产模式

  • 确保路径设置正确以便能够到达您的 Android sdk、nodejs 和您的本地项目 node_modules/bin 如果您没有进行全局 npm 安装.

  • 如果您在远程调试时遇到问题,请确保 Chrome 调试器未打开。如果它是打开的,请关闭它,让你的调试器监听正确的端口(对我来说是 19001)并在设备上重新加载项目。

我希望这对某人有所帮助。

*确保我们安装了所有这些 SDK 文件,我尝试了上述所有解决方案,但没有人解决我的问题,但在执行此操作后一切正常,希望它也能解决您的问题