You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android模拟器无法调出调试工具菜单,如何切换至开发模式重建应用?

解决Expo React Native应用开发模式异常的问题

我之前也碰到过一模一样的情况,明明React Native显示是开发模式,但控制台却跳生产模式的提示,调试菜单还死活调不出来。这大概率是缓存干扰或者构建配置走偏了,试试下面这几个办法:

  • 清除缓存并重启开发服务器
    这是最常见的解决方式,旧缓存很容易导致环境判断混乱。直接在终端运行:

    expo r -c
    

    这个命令会清除Expo的所有缓存,然后重新启动开发服务器,确保加载的是最新的开发环境配置。

  • 明确指定开发模式启动
    如果上面的命令没生效,手动指定启动模式更稳妥:

    expo start --development
    

    启动后,建议先卸载模拟器里已安装的旧应用,再重新通过Expo Go或者本地构建安装新的开发版包。

  • 检查项目配置文件
    打开你的app.json或者app.config.js,确认expo字段下没有强制开启生产模式的配置:

    • 不要存在"production": true这类硬编码参数
    • 确保developmentClient配置是开启状态(如果用了开发客户端)
  • 手动触发调试菜单(替代ctrl+m)
    有时候模拟器的按键映射可能出问题,试试这两种方式:

    1. 点击安卓模拟器右上角的三个点图标,在弹出的菜单里选择「Show Dev Menu」
    2. 用adb命令直接触发:
      adb shell input keyevent 82
      

如果你的应用是用EAS构建的开发包,还要确认构建命令是指定了开发profile的:

eas build --profile development --platform android

只有基于development profile构建的包,才会保留调试菜单和开发模式的所有功能。

内容的提问来源于stack exchange,提问作者Bomber

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:35:39