Expo项目构建APK成功后无法下载,提示ERR_CONNECTION_RESET求助
Expo构建APK后下载链接报错ERR_CONNECTION_RESET的解决办法
针对你遇到的构建成功但下载链接报错ERR_CONNECTION_RESET的问题,给你几个具体的排查和解决步骤:
重新获取有效下载链接
先去Expo Dashboard的项目构建页面,确认构建状态为"完成",然后复制最新的下载链接。有时候自动生成的临时链接可能存在时效或生成异常,直接从官网后台获取的链接可靠性更高。另外可以尝试用浏览器隐私模式打开链接,排除浏览器缓存、插件的干扰。排查网络与防火墙限制
- 关闭所有代理工具(VPN、翻墙插件等),Expo的构建存储节点在国内访问可能受代理影响,直接用本地网络尝试。
- 检查本地防火墙或安全软件,确认没有拦截
expo.dev、exp.host这类域名的下载请求。 - 切换网络环境,比如换成手机热点,排除局域网的网络限制。
修正构建命令与配置
你提到的构建命令was build是笔误,正确命令应为eas build -p android --profile preview,确保每次构建都用正确命令执行。同时检查项目根目录的eas.json,确认preview配置正确:{ "build": { "preview": { "android": { "buildType": "apk" } } } }若配置没问题,重新触发一次构建,单次构建偶尔会出现链接生成异常,重新构建后再尝试下载。
清理缓存与检查依赖
- 执行
expo r -c清除项目缓存,再重新构建。 - 确认Node.js版本为18.x稳定版,你当前的18.17.0是兼容Expo 49的,但可以尝试更新到18.x最新版避免小版本问题。
- 检查Expo CLI版本,执行
expo --version确认是49.0.7,若版本不匹配,用npm install -g expo-cli@49.0.7重新安装对应版本。
- 执行
用CLI命令手动下载
如果网页链接始终无法访问,直接用Expo CLI命令下载构建产物到本地:eas build:download -p android --profile preview下载完成后,把APK文件传到安卓手机安装测试即可。
内容的提问来源于stack exchange,提问作者Tonny
相关产品推荐
相关产品推荐

