如何无需本地服务器在Expo Go预览应用?解决项目未找到问题
无需本地服务器/应用商店,通过Expo Go分享测试应用的方案
解决「No project found at exp://exp.host/@[USER]/[PROJECT]」报错
这个错误的核心是你的项目没有成功发布到Expo的托管服务器。之前的构建操作只是生成了本地构建产物,并未上传至Expo平台。执行以下步骤修复:
- 确认已登录Expo账号:
expo login - 在项目根目录执行发布命令:
expo publish
命令执行完成后,会生成一个有效的exp://开头的链接,这就是测试用户需要访问的地址。
让测试用户通过Expo Go访问应用的两种方式
方式1:指定协作用户访问
- 在Expo官网的项目管理页面,找到「Collaborators」选项,添加测试用户的Expo账号邮箱。
- 测试用户安装Expo Go并登录自己的账号后,就能在Expo Go的「Projects」标签页中看到你的项目,直接点击即可打开。
方式2:公开分享(无需登录相同账号)
- 发布项目时添加
--public参数:expo publish --public - 生成的链接可以直接分享给测试用户,他们打开Expo Go后,通过「Scan QR Code」扫描链接对应的二维码,或者直接在Expo Go中输入链接,就能加载应用。
进阶方案:Expo Dev Builds(适配原生模块/更贴近正式环境)
如果你的应用使用了Expo Go不支持的原生模块,或者需要更接近正式版的测试体验,可以使用Expo Dev Builds:
- 生成自定义开发客户端:
expo build:development-client - 生成的安装包可通过Expo平台的「Distribution」页面分享给测试用户,他们安装该自定义客户端后,即可直接加载你发布的项目,体验更接近正式App。
内容的提问来源于stack exchange,提问作者FMDev
相关产品推荐
相关产品推荐

