运行npx react-native run-android后App卡在Starting: Intent阶段求助
排查方案
- 查看Logcat日志:打开Android Studio的Logcat面板,选择对应模拟器设备,筛选应用包名
com.app,将日志级别设为Error,重新启动App,这里大概率会显示闪退的具体原因(比如未处理的异常、权限缺失、资源加载失败等)。 - 核对权限配置:检查
AndroidManifest.xml中是否添加了必要权限,比如网络权限<uses-permission android:name="android.permission.INTERNET"/>,如果是Android 13及以上版本,动态权限是否在代码中正确申请。 - 验证版本兼容性:确认项目
build.gradle中的compileSdkVersion、targetSdkVersion与React Native版本匹配(例如RN 0.70+要求compileSdk 33及以上),同时模拟器的系统版本建议不低于targetSdkVersion。 - 关闭Instant Run:进入Android Studio设置(Settings)→ Build, Execution, Deployment → Instant Run,取消勾选所有相关选项,重新构建项目。
- 检查MainActivity初始化:确认
MainActivity.java(或.kt)是否正确继承对应基类(如React Native的ReactActivity),onCreate方法中是否存在错误的初始化逻辑导致崩溃。 - 尝试真机测试:用真实Android设备连接电脑,开启USB调试后运行项目,若真机能正常启动,说明问题可能出在模拟器配置或系统镜像上。
内容的提问来源于stack exchange,提问作者JoseGE
相关产品推荐
相关产品推荐

