You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Expo应用在--no-dev模式下白屏且无法连接设备问题求助

Expo --no-dev模式安卓白屏问题排查方案

问题概述

  • 开发模式npx expo start运行安卓应用正常
  • 启动npx expo start --no-dev后,应用白屏并显示默认提示文本“Open App.js to start working on your app”
  • 已尝试删除重装node_modules及package.json依赖,无效
  • 补充:CLI执行重载时提示warn No apps connected. Sending "reload" to all React Native apps failed. Make sure your app is running in the simulator or on a phone connected via USB.,推测--no-dev模式下设备与服务器连接异常

解决步骤

1. 核对项目入口配置

检查app.json或app.config.js中的entryPoint字段,确认是否指向项目实际的入口文件(比如你的项目入口是App.js还是自定义的入口)。生产模式下Expo会严格遵循配置加载,配置错误会触发默认 fallback 提示。

2. 修复设备与服务器的连接

  • 确保手机和电脑处于同一局域网,关闭电脑端防火墙/安全软件对Expo端口(默认19000、19001)的拦截
  • 尝试用USB连接设备,执行npx expo start --no-dev --localhost强制使用本地连接,规避局域网路由或DNS问题

3. 清理缓存

  • 执行npx expo r -c清除Expo项目缓存,再启动--no-dev模式
  • 安卓设备上打开Expo Go,进入设置选择“Clear Cache”清理应用缓存

4. 排查依赖兼容性

  • 逐个移除近期新增的第三方依赖,测试--no-dev模式是否恢复正常,定位可能存在兼容问题的包
  • 运行npx expo doctor检查项目配置与依赖的合规性,根据提示修复异常项

5. 直接构建生产包验证

执行npx expo build:android --no-dev生成生产安装包,安装到设备测试:

  • 若生产包正常运行,说明问题出在--no-dev模式的服务器连接逻辑
  • 若生产包仍白屏,需排查项目本身的生产构建配置错误

内容的提问来源于stack exchange,提问作者fortnight learner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 15:18:17