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

Expo执行eas build安卓构建时如何切换目录使用已有keystore

EAS构建切换到已有Expo项目复用keystore操作方法

运行eas build --platform android时自动创建@MyAccount/LoremIpsum新项目,是因为当前本地项目没有和你账号下已有的@MyAccount/xyz项目做绑定,EAS按当前目录名默认生成了新项目,按以下步骤操作即可切换:

  • 第一步:修改项目根目录配置
    打开根目录下的app.json(如果使用动态配置则打开app.config.js/app.config.ts),找到expo配置块,修改两个字段:
    • owner字段值设为你的Expo账号名MyAccount
    • slug字段值设为目标项目的标识xyz
      配置示例:
    {
      "expo": {
        "owner": "MyAccount",
        "slug": "xyz",
        // 其余原有配置不要改动
      }
    }
    
  • 第二步:确认项目绑定关系
    在项目根目录终端执行命令校验绑定结果:
    eas project:info
    
    如果返回的项目路径显示为@MyAccount/xyz就说明绑定成功。如果依然显示旧的@MyAccount/LoremIpsum项目,直接执行eas init,在交互选项里选择账号下已有的xyz项目完成关联即可,不要选择创建新项目的选项。
  • 第三步:确认keystore配置
    只要@MyAccount/xyz之前跑过EAS安卓构建,EAS服务端会自动保存该项目对应的keystore,构建时会自动调用,不需要手动额外配置。如果需要确认keystore信息,或者要上传你本地预先留存的keystore,可以执行:
    eas credentials
    
    按照交互菜单依次选择安卓平台、目标项目@MyAccount/xyz,就能查看当前绑定的keystore,也可以选择上传本地keystore文件替换现有配置。
  • 第四步:重新执行构建
    配置确认无误后,重新运行构建命令即可:
    eas build --platform android
    
    本次构建就会在@MyAccount/xyz项目下运行,自动复用该项目绑定的已有keystore,不会再自动创建新项目。

注意:Expo云端项目不存在本地切换目录的操作逻辑,每个本地代码仓库通过配置单独绑定一个Expo云端项目,不要尝试修改全局Expo配置来切换项目,会导致其他本地项目的关联配置出错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 16:39:13