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

React Native执行npm run android时Gradle插件缺失问题求助

React Native npm run android 构建失败修复方案

FAILURE: Build failed with an exception.

  • 位置:设置文件'C:\Users\bssin\appDevelopment\AwesomeApp\node_modules@react-native\gradle-plugin\settings.gradle.kts'第16行
  • 错误原因:未在以下源中找到插件[id: 'org.gradle.toolchains.foojay-resolver-convention', version: '0.5.0']:
    • Gradle核心插件(插件不在'org.gradle'命名空间)
    • 插件仓库(无法解析插件工件'org.gradle.toolchains.foojay-resolver-convention:org.gradle.toolchains.foojay-resolver-convention.gradle.plugin:0.5.0'),已搜索MavenRepo、Google、Gradle中央插件仓库。

以下是针对性修复步骤:

  • 添加Foojay官方仓库到Gradle配置
    打开项目根目录下的settings.gradle.kts文件,找到pluginManagement块,在repositories中添加Foojay仓库地址:

    pluginManagement {
        repositories {
            gradlePluginPortal()
            google()
            mavenCentral()
            // 添加Foojay仓库
            maven { url = uri("https://maven.foojay.io/repository/foojay-public/") }
        }
    }
    

    保存后重新执行npm run android。

  • 清理Gradle缓存

    1. 在项目根目录终端执行:
      ./gradlew clean
      
    2. 删除本地Gradle缓存目录:C:\Users\bssin\.gradle\caches,之后重新构建项目。
  • 升级Gradle版本(可选)
    打开gradle/wrapper/gradle-wrapper.properties文件,将distributionUrl替换为7.6及以上版本的Gradle,例如:

    distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip
    

    保存后重新运行构建命令。

  • 临时替换插件版本(应急方案)
    若上述方法无效,可临时修改node_modules/@react-native/gradle-plugin/settings.gradle.kts第16行的插件版本,将0.5.0改为0.4.0(该版本可在Gradle中央仓库找到)。注意:此方法会在重装node_modules后失效,仅作临时应急用。

内容的提问来源于stack exchange,提问作者Bajrang S. Singh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 22:07:20