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

React Native Android构建失败:找不到foojay-resolver-convention插件

解决React Native Android构建时Foojay Resolver插件找不到的问题

问题核心

构建Android安装包时,Gradle无法定位org.gradle.toolchains.foojay-resolver-convention:0.5.0插件,导致构建流程中断。

解决步骤

1. 确认Gradle版本兼容性

该插件要求Gradle版本7.4及以上,检查项目Gradle配置:

  • 打开android/gradle/wrapper/gradle-wrapper.properties
  • 确保distributionUrl指向7.4+版本的Gradle,示例:
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
    

2. 配置插件仓库

在项目根目录的settings.gradle(或settings.gradle.kts)中,确保pluginManagement块包含gradlePluginPortal()仓库:

  • Kotlin版本(settings.gradle.kts):
    pluginManagement {
        repositories {
            gradlePluginPortal()
            google()
            mavenCentral()
        }
    }
    
  • Groovy版本(settings.gradle):
    pluginManagement {
        repositories {
            gradlePluginPortal()
            google()
            mavenCentral()
        }
    }
    

3. 清除缓存并重新构建

执行以下命令彻底清理缓存并重建依赖:

# 清除npm缓存
npm cache clean --force
# 删除依赖文件
rm -rf node_modules package-lock.json yarn.lock
# 重新安装依赖
npm install
# 清除Gradle缓存
cd android && ./gradlew clean
# 启动Android构建
cd .. && npx react-native run-android

4. 降级React Native版本(备选方案)

若上述方法无效,可尝试降级到不依赖该插件的React Native版本(如0.71.x系列):

npm install react-native@0.71.14 --save-exact
cd android && ./gradlew clean
cd .. && npx react-native run-android

内容的提问来源于stack exchange,提问作者Luis Brito

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 06:42:34