Expo Go安卓端无法打开React Native项目的排查求助
Expo Go安卓端无法打开React Native项目的排查求助
兄弟,看你已经把常规的排查手段都试过了,我再给你分享几个可能解决问题的方向,你可以逐一尝试:
- 彻底重启服务与应用:先按下
Ctrl+C终止本地的Packager进程,然后执行npx expo start --clear(或者简写npx expo r -c)清除缓存后重启服务;同时把手机上的Expo Go完全退出后台(划掉应用),再重新打开。有时候进程卡死导致的连接问题,重启就能解决。 - 检查Node.js版本兼容性:Expo的不同SDK版本对Node.js版本有明确要求,你可以在终端执行
node -v查看当前版本,如果和项目SDK要求不符,建议用nvm这类工具切换到对应版本(比如很多SDK要求Node 16.x或18.x)。 - 手动输入连接地址:放弃扫描二维码,在Expo Go里选择“Enter URL manually”,手动输入终端里显示的本地连接地址,格式类似
exp://192.168.x.x:xxxx,避免二维码扫描可能出现的解析问题。 - 清理手机端缓存:在安卓系统的设置里找到Expo Go应用,进入“存储”选项,清除应用的缓存数据,再重新尝试连接。
- 排查依赖问题:在项目根目录执行
npm install或yarn install,重新安装所有依赖,避免因为依赖包损坏或缺失导致的服务异常。 - 关闭代理/VPN:如果你的电脑或手机开启了VPN、全局代理工具,先暂时关闭,这类工具可能会干扰Expo的局域网连接。
- 升级Expo CLI:执行
npm install -g expo-cli将本地的Expo CLI升级到最新版本,旧版本可能和新版Expo Go或项目SDK存在兼容性问题。
希望这些方法能帮你解决问题!
内容来源于stack exchange




