热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

找不到“event2/eventconfig.h”文件

我正在尝试在iOS中构建一个react-native应用程序,但不幸的是遇到了以下问题(指的是libevent/Flipper):event2/eve

我正在尝试在 iOS 中构建一个 react-native 应用程序,但不幸的是遇到了以下问题(指的是 libevent/Flipper):

'event2/event-config.h' file not found

我有 react-native v0.63.4 并且我已经使用react-native link并运行了这些包pod update。我也删除了我的Podfile.lockpod install再次运行。

我的猜测是这与 Flipper 版本有关?当我use_flipper!在我的 Podfile 中注释掉并构建时,它可以工作。

关于如何解决这个问题的任何想法?

回答


Facebook昨天发布了一个更新flipperv74并增加了对arm64设备的支持。

所以Flipper v74应该有一个修复arm64设备

设置:

使用最新的 Flipper SDK#

默认情况下,React Native 可能附带过时的 Flipper SDK。为确保您使用的是最新版本,请通过运行 npm info flipper 来确定最新发布的 Flipper 版本。


  • 安卓:

    FLIPPER_VERSION变量插入android/gradle.properties,例如:FLIPPER_VERSION=0.74.0./gradlew clean在android目录下运行。


  • IOS:

    使用 中的特定版本调用 use_flipper iOS/Podfile,例如:use_flipper!({ 'Flipper' => '0.74.0' })。在 ios 目录下运行 pod install。


我们可以react-native在这里看到如何设置鳍状肢:https : //fbflipper.com/docs/getting-started/react-native

此链接解决了我的问题..更改 Flipper 版本后更新豆荚..参考此

在这个版本中,我解决了这个'event2/event-config.h' file not found问题。



更新



Xcode版本现已发布12.5,需要安装新的Flipper版本。

Flipper v95 现已发布。

在这里如何添加它:

use_flipper!({ 'Flipper' => '0.95.0' })

希望这会帮助你。



  • I like this option because it specifies the flipper version, and I'd assume allows Arm support, which is the best solution imho




回答


更新到 Xcode 12.4 并更新 MacOS 后,我遇到了同样的问题。问题来自于flipper-folly 中的文件。

如何修复

1.如果你不需要鳍状肢

如果您没有在您的应用程序中使用flipper,只需在您的ios 应用程序项目文件夹中打开您的Podfile 并注释掉这些代码行。

use_flipper!
post_install do |installer|
flipper_post_install(installer)
end

2.如果你需要在你的应用程序中使用flipper。

如果您仍然需要在您的应用程序中使用flipper,请按如下方式指定flipper-folly 版本

use_flipper!({ 'Flipper-Folly' => '2.3.0' }) # update this part
post_install do |installer|
flipper_post_install(installer)
end

笔记:

您需要通过运行来更新您的 pod

pod update

或者

pod install

还要记得更新你的 cocoapods

sudo gem install cocoapods

有关更多信息,请参阅此问题。



  • Specifying the `flipper-folly` version worked for me.




回答


一个常见的错误是use_flipper而不是add_flipper_pods

Podfile我发现每个人都在使用

use_flipper!({ 'Flipper-Folly' => '2.3.0' })

但我用

add_flipper_pods!('Flipper' => '0.74.0')

然后运行

pod install

为我解决了





回答


require_relative '../node_modules/react-native/scripts/react_native_pods'
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
platform :ios, '10.0'
target 'client' do
cOnfig= use_native_modules!
use_react_native!(:path => config["reactNativePath"])
target 'clientTests' do
inherit! :complete
# Pods for testing
end
# Enables Flipper.
#
# Note that if you have use_frameworks! enabled, Flipper will not work and
# you should disable these next few lines.
# use_flipper!
use_flipper!({ 'Flipper' => '0.80.0' })
post_install do |installer|
flipper_post_install(installer)
end
end
target 'client-tvOS' do
# Pods for client-tvOS
target 'client-tvOSTests' do
inherit! :search_paths
# Pods for testing
end
end

只需更改use_flipper!use_flipper!({ 'Flipper' => '0.80.0' })

然后在 ios 文件夹中pod install再次运行,或者在您的本机项目根目录中npx pod-install再次运行。





回答


之后我有更新macOS 和 Xcode,我遇到了这个问题。这似乎Flipper 2.5.1有一些问题。您可以通过将以下代码简单地添加到您的个人资料中来简单地摆脱它

以下是一些可能对您有所帮助的屏幕截图。

在此之后使用命令更新您的 pod

pod update

并且

sudo gem install cocoapods.





回答


解决问题的2个步骤:


  1. 通过 xcode 在 iOS/PodFile 中添加以下行

    use_flipper!({ 'Flipper' => '0.74.0' })


  2. pod install在项目的 iOS 目录中的终端中运行


现在尝试构建,它会成功





回答


不确定这到底是从哪里开始的,但我遇到了同样的问题。我昨晚做了一个 macos xcode 更新。我也经常更新项目依赖项,所以其中任何一个都可能触发了这个。

无论如何,Podfile.lock 似乎以某种方式从 CocoaLibEvent 切换到 libevent 2,这似乎是找不到“event2/event-config.h”文件的问题

我删除了 Podfile.lock 和 ./Pods/ 然后进行了 pod repo 更新和 pod 更新,现在又可以正常工作了。





回答


如果你有

add_flipper_pods

在您的 Podfile 中,然后用以下代码替换该行

add_flipper_pods!({ 'Flipper' => '0.87.0', 'Flipper-Folly' => '2.5.3', 'Flipper-RSocket' => '1.3.1' })

如果你有

use_flipper

在您的 Podfile 中,然后用以下代码替换该行

use_flipper!({ 'Flipper' => '0.87.0', 'Flipper-Folly' => '2.5.3', 'Flipper-RSocket' => '1.3.1' })



  • 唯一对我有用的东西!





推荐阅读
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • intellij idea的安装与使用(保姆级教程)
    intellijidea的安装与使用(保姆级教程)IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(gi ... [详细]
  • iOS超签签名服务器搭建及其优劣势
    本文介绍了搭建iOS超签签名服务器的原因和优势,包括不掉签、用户可以直接安装不需要信任、体验好等。同时也提到了超签的劣势,即一个证书只能安装100个,成本较高。文章还详细介绍了超签的实现原理,包括用户请求服务器安装mobileconfig文件、服务器调用苹果接口添加udid等步骤。最后,还提到了生成mobileconfig文件和导出AppleWorldwideDeveloperRelationsCertificationAuthority证书的方法。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • Imtryingtofigureoutawaytogeneratetorrentfilesfromabucket,usingtheAWSSDKforGo.我正 ... [详细]
author-avatar
不敢想的爱情肿
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有