我意识到禁用调试的常用方法是进入开发人员菜单。 问题是,因为我打开我的应用程序的调试我正在测试(React Native& Android模拟器)当应用程序加载时,我已经得到一个白色屏幕,控制台上没有任何信息,也无法访问开发菜单关闭调试。
所以我被卡住了。 SInce JS调试seens特定于App我假设在模拟器中有其他东西,或者我可以将其关闭。
请指教? 感谢
答案 0 :(得分:10)
我遇到了类似的问题 - 远程调试器初始化导致我的应用程序崩溃,我无法通过应用程序内GUI禁用远程调试。
从设备(或模拟器)卸载应用程序后,再次启动应用程序时禁用了远程调试。
我假设远程调试标志是使用应用程序的共享首选项保存的(卸载后会被删除)。
答案 1 :(得分:2)
对我来说唯一有用的东西(在Mac上)是顶部菜单栏然后点击“模拟器”然后“重置内容和设置......”。但它确实重置了所有内容和设置。
答案 2 :(得分:2)
如果您使用的是 MS:ctrl + m
,MAC OS:cmd + m
,iPhone / android: 摇动设备,然后寻找“禁用远程调试JS ”,然后单击它。
答案 3 :(得分:2)
在Mac上:对ios运行react-native,然后转到
模拟器->硬件->删除所有内容和设置
然后转到Vscode,
无需调试即可运行
这使热重装对我有用。
答案 4 :(得分:2)
对不起,这来晚了,但将来会帮助其他人。如果您遇到此问题,只需在移动设备或模拟器上卸载expo客户端应用程序,然后再次安装expo应用程序,即可解决此问题。
答案 5 :(得分:2)
使用Expo应用程序遇到了相同的问题。该应用程序将无法启动,并且无法访问开发人员菜单,并且调试远程js会使该应用程序崩溃。对我来说,最简单,最快捷的解决方案是清除Expo中的应用数据。
答案 6 :(得分:1)
在设备/模拟器中运行app并在mac os / linux shell中快速执行此命令
adb shell input keyevent 82
答案 7 :(得分:0)
我必须做:
cd android; gradle uninstallDebug; cd ../; react-native run-android
答案 8 :(得分:0)
当您的应用程序在iOS模拟器中运行时,您还可以使用⌘D键盘快捷方式;如果在Mac OS上的Android模拟器中运行,以及在Windows和Linux上按Ctrl + M,则还可以使用⌘M。
答案 9 :(得分:0)
您在MS上使用: ctrl + m ,MAC OS: cmd + m ,>
iPhone / android:摇动设备,然后找到“禁用远程调试JS”并单击它。
答案 10 :(得分:0)
最简单的答案只是expo应用程序的Clear Data
,它会在清除数据消失后将其标志保存为调试模式的共享首选项,然后在调用npm start
命令后将其再次以开发模式打开-工作对我来说完美
答案 11 :(得分:0)
仅在仿真器上按ctrl + m并停止调试
答案 12 :(得分:0)
最好的方法,如果您使用仿真器。
答案 13 :(得分:0)
转到您的android设置,清除应用数据并缓存并重新加载该应用,远程调试将关闭。
答案 14 :(得分:0)
无需重新安装世博客户端的最简单方法是: