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

安装Clerk插件后Expo Android构建出现Gradle错误求助

Expo 52 + Clerk 安卓构建失败解决方法

1. 锁定Clerk兼容版本

Expo 52适配React Native 0.76.x,安装对应兼容的Clerk版本:

npm install @clerk/clerk-expo@2.2.0
# 或 yarn add @clerk/clerk-expo@2.2.0

2. 彻底清理缓存与依赖

  • 删除旧依赖和锁文件:
rm -rf node_modules package-lock.json yarn.lock
  • 重新安装依赖:
npm install # 或 yarn install
  • 清理Expo预构建缓存:
npx expo prebuild --clean

3. 修复Expo模块Gradle配置

统一expo-modules-core版本

Expo 52对应expo-modules-core@~1.16.0,强制安装该版本:

npm install expo-modules-core@~1.16.0

补全Gradle插件版本号(手动修复)

如果是本地构建或EAS构建,修改android/build.gradle中插件引用,给expo-module-gradle-plugin加上版本号:

id 'expo-module-gradle-plugin' version '1.16.0' apply false

4. 配置EAS构建的Gradle版本

在eas.json的安卓构建配置里指定Gradle版本为8.10.2(与错误日志版本匹配):

{
  "build": {
    "production": {
      "android": {
        "gradleVersion": "8.10.2"
      }
    }
  }
}

5. 排查依赖冲突

查看依赖树,找出重复或不兼容的expo-application:

npx npm-why expo-application

在package.json中添加resolutions强制统一版本:

"resolutions": {
  "expo-application": "~5.0.1"
}

之后重新安装依赖。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 02:26:19