React Native应用无报错崩溃求助:expo start --dev-client启动崩溃
Expo Dev Client启动崩溃排查方案
- 先执行
expo doctor检查依赖兼容性,重点确认expo-dev-client与当前Expo SDK版本是否匹配,版本不兼容是这类崩溃的常见诱因 - 清除缓存重试:终端执行
npx expo start --clear,再进入项目的android目录运行./gradlew clean,彻底清理后重新启动Dev Client - 开启详细日志输出:用命令
expo start --dev-client --verbose启动,紧盯终端内的实时日志,崩溃前的最后几行信息往往能暴露问题 - 检查项目配置文件:打开
app.json或app.config.js,确认developmentClient相关配置无错误,未遗漏Dev Client所需的权限项 - 做对照测试:新建空白Expo项目,安装
expo-dev-client后启动,如果能正常运行,说明问题出在现有项目的代码或依赖中,可逐步向空白项目添加内容排查 - 检查设备权限设置:确保设备开发者选项中的USB调试、允许安装未知来源应用等选项已开启,部分设备的权限限制会导致Dev Client启动失败
- 精准查看日志:通过Android Studio打开Logcat,定位到应用对应的进程,将日志过滤级别设为
Error和Warning,避免因全局日志范围过大遗漏关键信息
内容的提问来源于stack exchange,提问作者user20449948
相关产品推荐
相关产品推荐

