Expo开发构建启动时卡在“Downloading 100%”,无报错且应用无法加载
Expo开发构建启动时卡在“Downloading 100%”,无报错且应用无法加载
嘿,我之前在Expo SDK 50的开发构建里也碰到过类似的卡死问题,折腾了好一阵才找到几个有效的排查方向,给你参考下:
检查开发服务器的连接状态
开发构建需要和本地的Expo开发服务器(expo start)保持稳定连接,虽然显示100%下载,但很可能是连接握手环节出了问题。你可以试试:- 确保手机/模拟器和开发电脑在同一个局域网下,暂时关闭电脑的防火墙或者把Expo相关进程加入防火墙白名单
- 先终止本地的开发服务器(按
Ctrl+C),再用expo start --clear重启,同时卸载重装设备上的开发构建APP
清理各类缓存
缓存堆积经常会导致这种无报错的诡异卡住情况,试试这几步:# 清理Expo本地缓存 expo start --clear # 清理EAS构建缓存 eas build:cache:clear另外,手动删除设备上的APP后重装,也能避免旧缓存残留的干扰
排查SDK 50的兼容性问题
SDK 50刚发布时,部分依赖或配置和开发构建存在兼容性冲突:- 确认
package.json里所有Expo相关依赖(比如expo、expo-dev-client)都是SDK 50对应的版本,不要混合不同版本的依赖 - 检查
app.json/app.config.js中的配置,确保developmentClient已设置为true,没有多余的冲突配置项
- 确认
启用详细日志定位问题
既然没有直观报错,就得靠日志找线索:- iOS模拟器:打开Xcode,依次点击
Window > Devices and Simulators,选中你的设备查看控制台日志,能看到APP启动时的详细流程 - 安卓设备/模拟器:用
adb logcat | grep Expo命令过滤出Expo相关日志,通常能找到卡住的具体原因(比如资源加载失败、权限缺失等)
- iOS模拟器:打开Xcode,依次点击
检查网络代理设置
如果你的电脑或设备使用了代理,可能会导致开发构建无法正确拉取所需资源。建议暂时关闭代理,或者在Expo的配置中添加代理白名单
希望这些方法能帮你解决问题,如果找到具体原因了也可以回来补充哦!
备注:内容来源于stack exchange,提问作者Shiftou
相关产品推荐
相关产品推荐

