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

问题描述 投票:0回答:7

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

android react-native android-emulator
7个回答
27
投票
adb shell input keyevent 82

在 Windows 命令行中使用它,它对我有用。


1
投票

如果上述解决方案没有帮助,这对我有用。

  1. 使用安装了 Play 商店的模拟器。在 Android Studio 中创建虚拟设备时,它将具有 Play Store 图标。
  2. 从 Play 商店下载 Expo。由于某种原因,vscode 推送到我的模拟器的 Expo 应用程序对我来说无法正常工作。
  3. 运行 expo start 并在浏览器上打开 Expo 开发者工具页面(如果没有自动打开,请输入“d”),然后复制左下角的 url。如果你从 --localhost 开始,看起来会像
    exp://127.0.0.1:19000
  4. 在模拟器上,运行 expo 应用程序并在顶部选择
  5. Open from Clipboard
    ,它将显示您复制的网址。
对我来说,这在启动构建 Javascript 捆绑包方面做得更好,一旦加载应用程序,我就可以使用

Ctrl M

 来模仿摇动设备并打开开发人员菜单!

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

  • 就像上面的评论所述,不要处于生产模式

  • 如果您不进行全局 npm 安装,请确保路径设置正确,以便能够访问您的 Android sdk、nodejs 和本地项目 node_modules/bin。

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

我希望这对某人有帮助。


0
投票
对于 WINDOWS 10,您需要添加此内容,以便您可以使用 CRTL+M 打开调试并重新加载

添加环境变量

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

控制面板\系统和安全\系统

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

单击底部的环境变量。

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

您将添加两个:

变量值


ANDROID_HOME C:\Users\用户名\AppData\Local\Android\Sdk

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

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

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

C:\Users\用户名\AppData\Local\Android\Sdk\platform-tools C:\程序文件 奥德斯\

点击确定,确定

然后尝试你的模拟器 请参阅此链接:

https://medium.com/@lpault29/react-native-environment-for-windows-e25806df867c


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


0
投票
不是最好的解决方案,但这需要零设置并且对我有用:

    返回展会航站楼(您进入的航站楼
  1. expo start
  2. shift + m
  3. 选择
  4. Toggle developer menu
    
    
就是这样,您的模拟器现在应该出现开发者菜单。


-1
投票
有帖子说关闭生产模式 -> 我花了一些时间找到哪些设置 -> 我在模拟器设置中查找,它在 expo-cli 中。这篇文章就澄清了这一点。

    生产模式关闭
在expo-cli

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

    打开 AVD Emulator 和您的应用程序,按 ctrl+M
应该可以。


© www.soinside.com 2019 - 2024. All rights reserved.