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

切换至EAS Build后,无法在Expo Go中更新Expo项目

问题解决:EAS Build后无法在Expo Go项目板块加载最新版本

核心原因

旧的expo build命令会自动将构建的可加载版本同步到Expo服务器,让Expo Go能从项目板块直接启动;而EAS Build默认的preview profile生成的是独立应用包,这类包不会关联到Expo Go的项目列表,也不会自动同步项目元数据。

解决方案

1. 配置eas.json支持Expo Go联动

在项目根目录的eas.json中,添加或修改一个专门适配Expo Go的构建profile,关键是开启developmentClient:

{
  "build": {
    "expo-go-test": {
      "developmentClient": true,
      "distribution": "internal",
      "android": {
        "buildType": "apk"
      },
      "ios": {
        "simulator": false
      }
    },
    "preview": {
      "android": {
        "buildType": "apk"
      }
    }
  }
}

developmentClient: true会让构建产物同步到你的Expo账号,同时生成可与Expo Go联动的客户端配置。

2. 构建并发布到Expo服务器

用新配置的profile执行构建:

eas build -p android --profile expo-go-test --clear-cache

构建完成后,必须执行发布命令,让Expo Go能拉取到最新的SDK46版本:

expo publish --release-channel expo-go-test

注意release-channel要和profile配置保持一致,确保版本匹配。

3. 同步Expo Go账号

打开Expo Go,退出当前账号后重新登录,刷新项目列表即可看到更新后的项目。如果仍未显示,检查app.json中expo.sdkVersion是否确认为46,且构建、发布过程无报错。

替代方案:使用自定义开发客户端

如果上述配置仍有问题,可直接构建专属开发客户端,安装到设备后能直接加载最新项目,无需依赖Expo Go项目列表:

eas build -p android --profile development

将构建好的APK安装到测试设备,打开后即可加载你的SDK46项目,满足户外GPS测试需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 03:55:23