You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 06:35:04