【发布时间】:2021-09-20 14:44:05
【问题描述】:
我正在开发一个 react-native 应用程序,当我运行我的调试版本时,我可以使用 Metro 工具使用以下命令进行调试。
npx react-native start
npx react-native run-android
我的模拟器神奇地弹出,如果我在地铁终端点击“d”,它会激活我的调试工具。
当我跑步时
npx react-native run-android --variant=release
当我在地铁站点击“d”时,它会显示
warn No apps connected. Sending "devMenu" to all React Native apps failed. Make sure your app is running in the simulator or on a phone connected via USB.
info 打开开发者菜单...
发布版本是否存在不允许使用这些调试工具的内容,或者我需要在 build.gradle 或其他配置文件中执行某些操作以启用 Metro 调试器。
我是 react-native 开发的新手,所以如果我的术语有问题,我深表歉意。
感谢您的帮助!
【问题讨论】:
-
据我所知,您无法调试
release variant。如果您需要查看更好的内容,请使用 alert 进行检查。 -
感谢@Maneesh 感谢您的意见。我从其他人那里得到了同样的反馈。令人沮丧的是,我的调试版本按预期运行,而发布版本却没有。所以没有调试工具真的很难调试。
-
您能否更具体地说明警报的含义?你说的是 javascript 命令还是一些特定的 react-native 模块?
-
我可以知道,究竟什么在生产中不起作用???像js代码还是原生插件????
标签: android react-native gradle microsoft-metro