我正在开发一个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 Opening developer menu...
是否有关于发布版本的某些内容不允许使用这些调试工具,或者我需要在build.gradle或其他配置文件中做一些事情来启用metro调试器。
我是react-native开发的新手,所以如果我的术语不对,我道歉。
感谢您的帮助!
1条答案
按热度按时间2vuwiymt1#
在收到来自SO上和下的各种人的反馈后,似乎调试器不打算在发布版本中使用。
在我的情况下,有一个涉及react-native-config的gradle配置问题,这是一个与Progaurd相关的已知问题,只会影响发布版本。
根据本文的建议,我使用javascript alert()方法来调试这个问题。