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

使用Expo构建Android应用时出现Gradle插件找不到错误

解决Expo托管工作流EAS构建Android时找不到com.facebook.react.settings插件的问题

问题详情

Settings file '/home/expo/workingdir/build/apps/expo/android/settings.gradle' line: 4

  • What went wrong:
    Plugin [id: 'com.facebook.react.settings'] was not found in any of the following sources:
  • Gradle Core Plugins (plugin is not in 'org.gradle' namespace)
  • Included Builds (No included builds contain this plugin)
  • Plugin Repositories (plugin dependency must include a version number for this source)

已尝试操作:

  • 重新安装node_modules
  • 本地执行npx expo run:android正常运行
  • EAS构建持续失败
  • 使用Expo托管工作流,settings.gradle为自动生成文件

解决方案

1. 检查并修复依赖版本冲突

执行npx expo doctor扫描项目依赖,修复Expo与React Native、相关插件的版本不匹配问题。扫描完成后按照提示执行修复命令,确保所有依赖版本对齐,然后提交变更到代码仓库,重新触发EAS构建。

2. 清除EAS云端构建缓存

云端构建缓存可能残留旧的Gradle配置文件,导致自动生成的settings.gradle异常。执行以下命令清除缓存:

eas build:clear-cache

清除完成后重新发起构建。

3. 强制更新原生配置文件

在本地执行以下命令,强制生成最新的原生配置文件(托管工作流下无需提交这些文件到Git,但会确保EAS构建时使用最新的模板配置):

npx expo prebuild --clean

完成后重新触发EAS构建。

4. 检查eas.json构建配置

打开项目根目录的eas.json,检查Android构建配置中是否存在自定义Gradle参数或版本设置,导致与本地环境不一致。比如是否指定了非兼容的Gradle版本、React Native版本,确保构建配置中的环境与本地运行环境一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 14:35:56