java.lang.UnsatisfiedLinkError: dlopen failed: library "libreanimated.so" not found React Native Reanimated Issue React Native。

3

大家好,我在Android应用程序运行时遇到了一个关键性的问题。我已经查看了相关问题,但是没有找到任何解决方案。错误如下:

complete error:  Error: Exception in HostFunction: java.lang.UnsatisfiedLinkError: dlopen failed: library "libreanimated.so" not found

react-native version: 0.67.3
react-native-reanimated: 2.10.0

classpath("com.android.tools.build:gradle:7.0.0")

minSdkVersion = 21
compileSdkVersion = 31
targetSdkVersion = 31

当我安装react-native-reanimated包时,出现了这个错误。如果我删除这个包,那么这个错误就会消失,但是我需要这个包,因为我的抽屉导航依赖于它。如果有人遇到类似的问题并已经完全解决,请指导我正确的方向。
2个回答

0

虽然我来晚了,但是我也遇到了这个错误。

请确保以下内容:

app/build.gradle文件中,在这行代码的上方:apply from: "../../node_modules/react-native/react.gradle"添加如下内容:

project.ext.react = [
        enableHermes: true,
        bundleInDebug: true <--- make sure this is set to true
]

// also add this to force rebuild reanimated:
project.ext.reanimated = [
        buildFromSource: true
]


-1

我自2022年12月2日起一直面临这个问题。请在Android应用程序的build.gradle文件中添加以下行。

packagingOptions 
{   
 pickFirst 'lib/armeabi-v7a/libreanimated.so' <=== this one
}

1
libreanimated.so文件没有被包含在APK中。如何解决这个问题?如果发现多个具有相同名称的.so文件,则可以解决此问题。 - joao2fast4u

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接