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

React Native执行run-android时无法解析com.android.build.OutputFile报错求助

问题根因

报错核心是安卓构建过程中无法加载com.android.build.OutputFile类,该类属于Android Gradle Plugin(AGP)依赖,触发原因通常是AGP版本与Gradle版本不匹配、AGP依赖拉取失败。

解决步骤
  • 首先校验版本匹配关系:
    打开android/build.gradle文件,确认buildscript -> dependencies块下的AGP版本为默认的com.android.tools.build:gradle:4.2.2;再打开android/gradle/wrapper/gradle-wrapper.properties文件,确认distributionUrl的值为distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip,两个版本必须严格对应,不匹配则修改为上述配置。
  • 检查仓库配置:
    仍在android/build.gradle文件中,确认buildscript -> repositories和allprojects -> repositories块均已配置google()仓库,且google()排在其他公网仓库的最前面,参考配置如下:
    buildscript {
        repositories {
            google()
            mavenCentral()
        }
        dependencies {
            classpath("com.android.tools.build:gradle:4.2.2")
            // 其余原有classpath配置保持不变
        }
    }
    
    allprojects {
        repositories {
            google()
            mavenCentral()
            maven { url "$rootDir/../node_modules/react-native/android" }
        }
    }
    
  • 清空缓存重新构建:
    1. 进入项目的android目录,Windows系统执行gradlew clean,Mac/Linux系统执行./gradlew clean
    2. 回到项目根目录,删除node_modules文件夹、package-lock.json或yarn.lock文件,执行npm install或yarn install重新安装依赖
    3. 执行npx react-native run-android重新启动项目

内容的提问来源于stack exchange,提问作者Utkarsha Pokharel

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 00:39:04