React Native Expo Android模拟器执行npm run android后强制关闭求助
Android模拟器中React Native应用启动后闪退的解决方法

执行npm run android后,应用在Android模拟器中启动显示上述界面后立即强制关闭,可尝试以下解决方法:
清除项目缓存与构建文件
依次执行以下命令:npm start -- --reset-cache cd android && ./gradlew clean cd .. && npm run android检查模拟器配置
- 确保模拟器API级别与项目
targetSdkVersion匹配,优先选用Android 10及以上版本的系统镜像 - 给模拟器分配至少2GB的RAM,关闭后台占用资源的程序
- 确保模拟器API级别与项目
校验依赖兼容性
- 核对
package.json和android/build.gradle中的依赖版本,确保React Native版本与react-native-cli、Gradle等依赖兼容 - 执行
npm install重新安装所有依赖包
- 核对
查看错误日志定位根源
- 打开Android Studio的Logcat工具,过滤应用包名的日志,找到闪退时的具体报错信息(如原生模块异常、权限缺失)
- 或在终端执行
adb logcat *:E查看系统级错误日志
检查权限配置
确认AndroidManifest.xml中是否添加了应用所需的权限(如网络、存储权限),未声明必要权限可能导致闪退重新创建模拟器
若上述方法无效,删除现有模拟器,重新创建系统镜像,确保镜像文件完整无损坏
内容的提问来源于stack exchange,提问作者Althaf Budiman
相关产品推荐
相关产品推荐

