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

使用eas build构建Expo安卓应用时遇编译错误求助

Expo Android构建报错的解决办法

可行修复步骤

  • 清理构建缓存后重试
    执行命令:eas build --platform android --clear-cache
  • 对齐依赖版本
    1. 确认expo-permissions、react-native-reanimated和当前Expo SDK版本兼容,参照Expo官方文档的SDK依赖说明调整版本
    2. 运行npx expo install --fix自动修复依赖不匹配问题
  • 调整Reanimated构建参数
    在项目根目录的eas.json中添加Android构建配置,增加内存分配和指定构建命令:
    {
      "build": {
        "production": {
          "android": {
            "gradleCommand": ":app:assembleRelease",
            "extraParams": "-Dorg.gradle.jvmargs=-Xmx4g"
          }
        }
      }
    }
    
  • 统一Kotlin版本
    打开android/build.gradle,确保Kotlin版本和Expo要求一致,比如:
    buildscript {
      ext {
        kotlinVersion = "1.8.22" // 版本号以对应Expo SDK要求为准
      }
    }
    
  • 重置预构建的原生文件(若使用预构建)
    执行npx expo prebuild --clean --platform android重新生成Android原生目录后再执行构建

注意点

本地运行正常但构建失败,大多是因为EAS构建环境和本地开发环境的依赖、配置不一致,优先从缓存清理和依赖对齐开始排查。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 13:33:12