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

执行eas build --platform android遇gradle依赖缺失错误,求解决方法

修复 eas build --platform android 依赖找不到的问题

问题核心

执行构建时无法解析com.android.tools.build:gradle:8.2.1,原因是依赖仓库配置不全(仅配置了Google Maven和已废弃的JCenter),或Gradle版本与AGP(Android Gradle Plugin)版本不兼容。

修复步骤

1. 更新根项目仓库配置

修改项目根目录下的build.gradle(或build.gradle.kts)文件,确保仓库包含google()和mavenCentral(),移除已停止服务的jcenter():

buildscript {
    repositories {
        google()
        mavenCentral()
        // 删除 jcenter() 这一行
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:8.2.1'
        // 保持其他依赖如 react-native-gradle-plugin 配置不变
    }
}

allprojects {
    repositories {
        google()
        mavenCentral()
        // 同样删除 jcenter()
    }
}

2. 匹配Gradle与AGP版本

AGP 8.2.1要求Gradle版本至少为8.0,检查gradle/wrapper/gradle-wrapper.properties中的distributionUrl,更新为对应版本:

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

3. 清理缓存并重新构建

  • 本地执行命令清理缓存:
./gradlew clean
rm -rf .gradle
  • 重新推送代码后执行eas build --platform android,或在EAS构建时启用缓存清理选项。

4. 确认React Native版本兼容性

AGP 8.x需要React Native 0.73及以上版本支持,若你的RN版本过低,需升级React Native到兼容分支后再重新执行构建。

内容的提问来源于stack exchange,提问作者Enrico Pucci

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 03:07:48