React Native执行npm run android报错求助:依赖问题排查与解决
React Native
npm run android 依赖类报错解决方案 基础缓存清理操作(优先执行)
这是解决多数构建/依赖问题的通用第一步:
- 清理并重装npm依赖:
npm cache clean --force rm -rf node_modules package-lock.json npm install - 清理Android构建缓存:
切换到项目的android目录,执行:./gradlew clean
版本兼容性检查
- 核对
package.json中React Native版本与build.gradle配置:- 确保
android/build.gradle里的gradleVersion、compileSdkVersion、targetSdkVersion符合当前React Native版本的官方要求(例如RN 0.72+要求compileSdkVersion为33) - 检查
app/build.gradle内的依赖版本,确认无跨库版本冲突(比如不同第三方库引用了不一致的Android基础库)
- 确保
依赖冲突排查
如果缓存清理后仍报错,通过命令定位重复/冲突依赖:
npm ls <可疑依赖名称>
若发现重复依赖,可在package.json中添加resolutions字段强制统一版本。
模拟器环境验证
- 确认Android模拟器已正常启动,且系统版本不低于
build.gradle中配置的minSdkVersion - 检查adb连接状态:
adb devices
如果以上步骤未解决问题,建议提取报错信息中的关键文本(如Could not resolve、Conflict detected类提示)补充说明,能更精准定位问题。
内容的提问来源于stack exchange,提问作者fpegios
相关产品推荐
相关产品推荐

