执行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
相关产品推荐
相关产品推荐

