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

使用Expo生成APK后应用崩溃,疑因React Navigation依赖版本冲突

解决Expo构建APK后因React Navigation版本冲突导致的崩溃问题

核心修复步骤

  • 统一React Navigation相关依赖版本,@react-navigation/native与@react-navigation/native-stack同属6.x系列,版本差异过大是冲突根源,需确保二者版本兼容匹配。
  • 执行命令卸载现有依赖并重新安装兼容版本:
    # 卸载冲突依赖
    npm uninstall @react-navigation/native @react-navigation/native-stack
    # 安装匹配的稳定兼容版本
    npm install @react-navigation/native@6.10.0 @react-navigation/native-stack@6.19.0
    
  • 清理Expo缓存,避免旧依赖残留影响构建:
    npx expo start --clear
    
  • 重新构建APK:
    npx expo build:android
    

额外检查项

  • 确认app.js中导航配置无语法错误,比如NavigationContainer的正确包裹、createNativeStackNavigator的调用逻辑是否符合规范。
  • 检查package.json中react-native-screens、react-native-safe-area-context等关联依赖的版本,需与React Navigation保持兼容,Expo项目通常会自动适配,但手动安装的情况需单独确认。

内容的提问来源于stack exchange,提问作者Đỗ Xuân Hiểu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 02:42:05