使用 Metro 响应本机调试版本构建

时间:2021-07-10 17:56:05

标签: android react-native gradle microsoft-metro

我正在开发一个 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.

信息正在打开开发者菜单...

发布版本是否存在不允许使用这些调试工具的问题,或者我需要在 build.gradle 或其他一些配置文件中执行哪些操作以启用 Metro 调试器。

我是 React-native 开发的新手,所以如果我的术语不合适,我深表歉意。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

在收到来自 SO 内外各种人的反馈后,似乎调试器不打算在发布版本中使用。

在我的情况下,涉及 react-native-config 的 gradle 配置存在问题,这是与 Progaurd 相关的已知问题,只会影响发布版本。

按照这篇文章的建议,我使用了 javascript alert() 方法来调试问题。