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

使用eas build -p android --profile preview构建Expo项目时遇错误求助

Expo Android构建错误排查(expo-doctor无异常时)

核心排查步骤

  • 校验eas.json的preview配置
    重点检查Android相关配置项:

    • 确认buildType是否符合需求(apk/aab),gradleCommand是否正确指向打包任务
    • 签名配置(keystorePath、keystoreAlias)是否准确,且对应的密钥已通过EAS Secrets配置
      参考配置片段:
    {
      "build": {
        "preview": {
          "android": {
            "buildType": "apk",
            "gradleCommand": ":app:assembleRelease",
            "signing": "local" // 或"remote",根据实际签名方式调整
          }
        }
      }
    }
    
  • 深挖EAS构建日志
    复制构建失败时的完整错误栈,重点定位:

    • Gradle编译报错(如依赖版本冲突、资源文件错误)
    • 缺失的环境变量(如签名密码、Android SDK相关变量)
    • 第三方Expo模块的兼容性问题(部分库可能未适配当前SDK版本)
  • 清理构建缓存
    执行以下命令清空本地预构建文件和EAS远程缓存:

    npx expo prebuild --clean
    eas build --clear-cache
    

    完成后重新触发构建。

  • 对齐Expo SDK与EAS CLI版本
    检查本地工具版本是否兼容:

    eas --version
    npm list expo
    

    若版本不匹配,升级eas-cli到最新稳定版:

    npm install -g eas-cli
    
  • 验证签名文件有效性
    若怀疑签名问题,本地手动校验keystore:

    keytool -list -v -keystore path/to/keystore.jks
    

    输入密码后确认别名、有效期正常,同时通过eas secret:list检查构建环境的签名变量是否配置齐全。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 20:12:19