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

Expo构建Android应用遇Kotlin Gradle插件版本冲突,如何适配EAS构建?

解决Expo项目中Kotlin Gradle插件与Android Gradle插件版本冲突问题

要让Expo生成符合版本要求的Android预构建文件,避免本地修改无效、EAS构建失败的问题,需要通过Expo官方配置插件统一管控版本,步骤如下:

  • 安装expo-build-properties插件,这是Expo官方提供的自定义构建配置工具:

    npx expo install expo-build-properties
    
  • 在项目的app.json或app.config.js中添加插件配置,指定兼容Android Gradle插件7.4.1的Kotlin版本(最低要求1.5.20,也可选择更高兼容版本如1.6.21):

    {
      "expo": {
        "plugins": [
          [
            "expo-build-properties",
            {
              "android": {
                "kotlinVersion": "1.5.20"
              }
            }
          ]
        ]
      }
    }
    
  • 清空并重新生成预构建文件,确保配置生效:

    npx expo prebuild --clean
    

    该命令会删除旧的android目录,根据配置重新生成所有Android构建文件,本地build.gradle中的Kotlin版本会自动更新为设置的值。

  • 验证本地构建:执行expo run:android确认构建正常,之后将配置文件提交到版本控制,EAS构建时会自动读取该配置生成符合要求的文件,不会再出现版本冲突。

注意:如果项目依赖的第三方库有特定Kotlin版本要求,请选择同时兼容Android Gradle插件7.4.1和所有依赖的版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 03:59:58