Android Debug构建下React Native开发者菜单不显示,仅出现空白屏
React Native Android Debug构建白屏且无开发者菜单问题排查(补Manifest代码后仍未解决)
先确认你补的是不是这行关键代码?在
android/app/src/debug/AndroidManifest.xml里必须存在:<activity android:name="com.facebook.react.devsupport.DevSettingsActivity" />要是已经加了,接着往下排查。
检查Debug包的网络权限:确保debug清单里有
<uses-permission android:name="android.permission.INTERNET" />Debug模式要连本地Metro服务,没这个权限直接白屏。
强制清缓存重启:
- 关掉当前Metro终端,执行
npx react-native start --reset-cache彻底清缓存重启服务 - 卸载设备上的Debug包,重新跑
npx react-native run-android
- 关掉当前Metro终端,执行
检查设备调试权限:
- 确保开了USB调试和USB安装
- 部分国产设备要开调试应用的弹窗权限,不然开发者菜单会被系统拦截
手动触发开发者菜单:
用命令行输入adb shell input keyevent 82(模拟按下菜单键),能调出的话就是手势触发的问题;调不出就继续查。核对RN与Android Gradle版本:
RN版本和AGP、Gradle版本必须匹配,比如RN 0.70+要求Gradle 7.3以上、AGP 7.2以上,版本不兼容会导致调试组件加载失败。查Logcat找具体报错:
执行adb logcat *:E过滤错误日志,重点看ReactNative相关的崩溃信息,比如找不到DevSupport类、Metro连接失败等,这些能直接定位问题。
内容的提问来源于stack exchange,提问作者Lokesh
相关产品推荐
相关产品推荐

