Expo开发构建应用无法加载,扫码提示无可用数据求助
Expo开发构建启动问题解决办法
出现的问题
- 开发构建包安装后打开弹出错误:
No bundle URL present. Please make sure you're running a packager server or have included a .jsbundle file in your application bundle.

- 执行
npx expo start后扫二维码,提示No usable data found
解决步骤
1. 核对开发构建配置
检查app.json或app.config.js是否启用开发客户端配置,必须包含以下核心字段:
{ "expo": { "developmentClient": true, "ios": { "bundleIdentifier": "你的iOS包名" }, "android": { "package": "你的Android包名" } } }
配置确认无误后,重新构建并安装包到设备。
2. 保证设备与打包服务器同网络
- 手机和运行
npx expo start的电脑必须连接同一Wi-Fi网络;如果手机只能使用移动数据,改用npx expo start --tunnel启动服务器,通过隧道建立连接。
3. 手动配置Bundle URL
打开开发构建的App,在报错页面:
- iOS:摇一摇手机调出开发菜单
- Android:点击底部的开发菜单按钮
选择"Configure Bundle URL",输入电脑的IP地址加端口(例如http://192.168.3.10:8081),点击"Connect"尝试连接。
4. 清理缓存
- 终止当前packager进程,执行
npx expo start --clear清除缓存后重启服务器。 - 卸载手机上的旧开发构建包,重新安装最新构建的版本。
5. 更新Expo CLI
确保使用最新版Expo CLI,执行npm install -g expo-cli完成升级,或者直接用npx expo@latest start启动服务器。
内容的提问来源于stack exchange,提问作者1jacros
相关产品推荐
相关产品推荐

