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

React-Native项目反复出现'glog/logging.h'文件未找到问题求助

解决React Native中'glog/logging.h'文件未找到的根本方案

Hey there, I’ve dealt with this exact frustrating issue before—running that manual script every time is such a hassle. Let’s dig into the root causes and fix it permanently:

1. 匹配Node.js与React Native的兼容版本

React Native对Node版本有明确的兼容性要求,版本不匹配往往会导致依赖安装时的预配置脚本执行失败,进而引发glog的配置问题。

  • 先确认你当前React Native版本对应的Node版本要求:可以查看项目package.json里的engines字段,或者对应版本的React Native官方说明
  • 用nvm(Node Version Manager)来轻松切换Node版本:
    • 若未安装nvm,可通过官方提供的安装脚本或代码仓库获取安装包完成安装
    • 安装符合要求的Node版本(示例为v18.17.0,请根据你的RN版本调整):
      nvm install 18.17.0
      
    • 将该版本设为默认使用版本:
      nvm alias default 18.17.0
      
  • 切换版本后,清理旧依赖并重新安装:
    rm -rf node_modules package-lock.json
    npm install
    

2. 清理CocoaPods缓存并重新安装iOS依赖

iOS端的Pods缓存损坏或版本不一致,是引发头文件找不到问题的常见原因:

  • 进入项目的ios目录:
    cd ios
    
  • 删除已安装的Pods和缓存文件:
    rm -rf Pods Podfile.lock
    pod cache clean --all
    
  • 重新更新仓库并安装Pods(React Native 0.60+推荐使用此命令):
    pod install --repo-update
    

3. 修复React Native预配置脚本的执行权限

有时候第三方依赖的配置脚本缺少执行权限,导致glog无法被正确编译配置:

  • 给React Native的glog配置脚本添加执行权限:
    chmod +x node_modules/react-native/scripts/ios-configure-glog.sh
    
  • 重新触发依赖的 postinstall 预构建步骤:
    npm run postinstall
    

4. 检查Xcode的头文件搜索路径配置

如果以上方法都无效,可能是Xcode的构建路径配置出现了问题:

  • 打开项目的.xcworkspace文件
  • 选中你的主项目Target,进入Build Settings标签页
  • 找到Header Search Paths选项,确保已添加以下路径(若未添加则手动加入):
    $(SRCROOT)/../node_modules/react-native/third-party/glog-0.3.4/src
    
  • 确保该路径的设置为recursive(递归搜索)

5. 升级/降级到稳定的React Native版本

如果当前使用的React Native版本存在已知的glog配置bug,切换到一个稳定版本可能会彻底解决问题:

  • 升级到最新稳定版(操作前请备份项目):
    npm install react-native@latest
    
  • 或降级到指定的稳定版本(示例为0.72.6):
    npm install react-native@0.72.6
    
  • 版本切换完成后,记得重新安装项目依赖和iOS Pods

这些方法应该能帮你彻底摆脱每次手动运行脚本的麻烦,解决'glog/logging.h'找不到的问题!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 07:50:16