React Native:dlopen 失败:找不到库“libhermes_executor.so”(Hermes 引擎构建错误)

问题描述 投票:0回答:1

我正在开发一个 React Native 项目,并在尝试在 Android 设备或模拟器上运行该应用程序时遇到构建/运行时错误。该错误似乎与 Hermes JavaScript 引擎有关,如下所示: 在构建时出现此错误 请开发者帮助我! 我正在开发一个 React Native 项目,并在尝试在 Android 设备或模拟器上运行该应用程序时遇到构建/运行时错误。该错误似乎与 Hermes JavaScript 引擎有关,如下所示:

java.lang.UnsatisfiedLinkError: dlopen failed: library "libhermes_executor.so" not found
java.lang.Runtime.LoadLibrary0
java.lang.System.LoadLibrary
com.facebook.soloader.nativeloader.SystemDelegate.LoadLibrary
com.facebook.soloader.nativeloader.NativeLoader.LoadLibrary
com.facebook.soloader.SoLoader.LoadLibrary
com.facebook.hermes.reactexecutor.HermesExecutor.<clinit>
com.facebook.react.ReactInstanceManagerBuilder.getDefaultJSExecutorFactory
com.facebook.react.ReactInstanceManagerBuilder.build

请开发者帮助我!

重新安装所有项目依赖项 清除 React Native 的缓存 甚至在 BUILD 之前清除 Android Studio 中的缓存 已验证所有库均与我的 React Native 版本兼容 重新安装所有项目依赖项 清除 React Native 的缓存 甚至在 BUILD 之前清除 Android Studio 中的缓存 已验证所有库都与我的 React Native 版本兼容

reactjs react-native build.gradle react-native-firebase
1个回答
0
投票

我遇到了这个问题,需要替换MainApplication.kt中的onCreate函数,只需按照步骤操作即可 - https://reactnative.dev/blog/2024/10/23/release-0.76-new-architecture#writing-变化-1

© www.soinside.com 2019 - 2024. All rights reserved.