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

React Native安卓应用构建失败,寻求技术协助

React Native安卓npm start构建失败排查方案

下面是针对这类问题的常见排查和解决步骤,按顺序尝试:

  • 强制清除缓存启动
    执行npm start -- --reset-cache,React Native的缓存冲突是构建失败的高频原因,这一步能解决大部分缓存相关问题。

  • 清理项目依赖与gradle缓存

    1. 删除项目根目录下的node_modules文件夹和package-lock.json/yarn.lock文件
    2. 执行npm install重新安装依赖
    3. 进入android目录,执行./gradlew clean清除gradle构建缓存,之后回到根目录再运行npm start
  • 检查Android环境配置
    确认ANDROID_HOME环境变量已正确配置,且Android SDK中已安装对应版本的build-tools、platform-tools和platform组件(可通过Android Studio的SDK Manager查看)。

  • 排查端口占用问题
    React Native默认使用8081端口,如果端口被其他程序占用会导致启动失败:

    • Mac/Linux:执行lsof -ti:8081 | xargs kill -9强制杀掉占用端口的进程
    • Windows:执行netstat -ano | findstr :8081找到进程ID,再用taskkill /PID <进程ID> /F结束进程
      之后重新运行npm start
  • 核对依赖版本兼容性
    检查package.json中React Native版本与android/gradle/wrapper/gradle-wrapper.properties里的gradle版本、android/build.gradle中的compileSdkVersion是否匹配(比如RN 0.7x系列通常需要gradle 7.x+,compileSdkVersion 33+)。

  • 查看具体错误日志
    启动失败时控制台会输出详细错误信息,比如依赖冲突、权限问题或资源缺失,根据具体错误关键词针对性解决(比如出现Duplicate class提示时,需要排查冲突的第三方依赖)。

内容的提问来源于stack exchange,提问作者Fahad Ur Rehman

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 20:12:03