React Native项目react-native-safe-area-context编译报错:头文件未找到
解决React Native编译报错:找不到'react/renderer/components/view/ViewEventEmitter.h'
问题根源
你安装的react-native-safe-area-context@^4.11.1与当前项目使用的React Native 0.76.0存在版本兼容问题,代码生成阶段引用了RN内部已调整路径的头文件,导致编译失败。
修复步骤
1. 安装兼容版本的react-native-safe-area-context
针对RN 0.76.x,react-native-safe-area-context@4.10.5是经过验证的兼容版本:
npm uninstall react-native-safe-area-context npm install react-native-safe-area-context@4.10.5
2. 彻底清理缓存
残留的旧构建文件会干扰新编译,执行以下命令:
# 清理npm缓存 npm cache clean --force # 清理Android构建缓存 cd android && ./gradlew clean cd .. # 重新安装依赖 npm install
3. 重新编译项目
完成上述步骤后,重新运行Android项目:
npx react-native run-android
内容的提问来源于stack exchange,提问作者Engr.Aftab Ufaq
相关产品推荐
相关产品推荐

