我正在开发一个 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 开发的新手,所以如果我的术语不合适,我深表歉意。
感谢您的帮助!
答案 0 :(得分:0)
在收到来自 SO 内外各种人的反馈后,似乎调试器不打算在发布版本中使用。
在我的情况下,涉及 react-native-config 的 gradle 配置存在问题,这是与 Progaurd 相关的已知问题,只会影响发布版本。
按照这篇文章的建议,我使用了 javascript alert() 方法来调试问题。