【问题标题】:Lexical or Preprocessor Issue - event2/event-config.h file not found词法或预处理器问题 - 未找到 event2/event-config.h 文件
【发布时间】:2021-05-13 00:47:10
【问题描述】:

我有一个干净安装的 Mac 10.15.7,里面有新安装的 xCode (12.4)。我按照官方说明here 安装了react-native。我创建了一个新项目并尝试构建它(来自 Xcode),但最终出现此错误:

词法或预处理器问题 - 未找到 event2/event-config.h 文件

它似乎与Flipper 有关。我完全不知道如何解决这个问题,因为我不熟悉 CPP 开发和它需要的文件/数据结构......

【问题讨论】:

  • 缺少 c/c++ 头文件时,这与 JavaScript 有何关系?
  • @Andreas 因为 React-Native 是一个 JS 库,可能其他一些 JS 开发者在编写 RN 应用时遇到了同样的问题。

标签: javascript xcode react-native flipper


【解决方案1】:

那是因为有一个新版本的 Flipper,而 React Native 可能没有合适的版本,所以最好进入你的 podfile 并添加这个 use_flipper!({ 'Flipper' => '0.74.0' }) 然后运行 ​​pod install

【讨论】:

  • 效果很好。具体来说,我替换了“use_flipper!” (默认为 '0.54.0')到 "use_flipper!({ 'Flipper' => '0.74.0' })"
  • 最好使用“npm info Flipper”获取最新版本,这样您就可以在 podfile 上放置正确的版本您可能需要执行“pod repo update”
【解决方案2】:

已解决:

首先我尝试添加use_flipper!({ 'Flipper' => '0.74.0' }),但它没有解决我的错误,然后我像# use_flipper!({ 'Flipper' => '0.74.0' }) 一样将其注释掉并运行pod install 它开始工作。

老实说不知道怎么做:)

【讨论】:

    【解决方案3】:

    您需要从这里获取最新版本的 Flipper SDK:https://fbflipper.com/docs/getting-started/react-native/

    例如:use_flipper!({ 'Flipper' => '0.78.0' }) 然后在ios 目录中运行pod install

    这为我解决了问题。

    【讨论】:

      猜你喜欢
      • 2018-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-02
      • 1970-01-01
      • 1970-01-01
      • 2012-06-11
      相关资源
      最近更新 更多