Got*_*tts 13 remote-debugging javascript-debugger react-native-android
我意识到禁用调试的常用方法是进入开发人员菜单.问题是,因为我打开我的应用程序的调试我正在测试(React Native和Android模拟器)我在应用程序加载时没有控制台上的信息并且无法访问开发菜单以关闭调试.
所以我被困住了.SInce JS调试seens特定于App我假设在模拟器中有其他东西,或者我可以关闭它的反应.
请指教?谢谢
max*_*ann 13
我只是遇到了类似的问题 - 远程调试器初始化使我的应用程序崩溃,我无法通过应用内GUI禁用远程调试.
从设备(或模拟器)卸载应用程序后,再次启动应用程序时禁用了远程调试.
我假设远程调试标志与应用程序的共享首选项一起保存(卸载后会被删除).
Chr*_*ois 12
将此添加到您应用程序的入口点
import { NativeModules } from 'react-native';
NativeModules.DevSettings.setIsDebuggingRemotely(false);
Run Code Online (Sandbox Code Playgroud)
这是一个记录很少的低级函数,它将强制远程调试处于一种状态。一旦您摆脱困境,我建议您删除此行,因为它可能会导致您的应用程序陷入循环和/或在某些奇怪的情况下吞下错误。
小智 11
使用 Expo 应用程序遇到了同样的问题。应用程序无法启动,无法访问开发人员菜单,并且调试远程 js 不断导致应用程序崩溃。对我来说最简单、最快的解决方案是清除 Expo 中的应用程序数据。
唯一对我有用(在 Mac 上)的方法是将菜单栏向上并单击“模拟器”,然后单击“重置内容和设置...”。不过,它确实重置了所有内容和设置。
小智 6
对于那些在 Mac 上使用 iOS 模拟器而无法执行 \xe2\x8c\x98D 的用户,因为某些错误使您卡在错误屏幕上,您可以使用 ^\xe2\x8c\x98z 在模拟器上模拟摇晃。这将强制在您的模拟器上打开 expo 的架子选项,您可以禁用调试器,返回到您的应用程序并修复您必须修复的任何内容,然后再次卡在调试器中。
\n小智 5
如果您在MS:ctrl + m,MAC OS:cmd + m,iPhone / android上使用: 摇动设备, 然后查找“禁用远程调试JS ”,然后单击它。
| 归档时间: |
|
| 查看次数: |
10317 次 |
| 最近记录: |