小编sgo*_*zik的帖子

使用 libVLC React Native 和 Android 模块 - “无法加载 vlcjni 库”

我有 React Native 应用程序正在实现本机 Android 模块。在这个模块中,我实现了 libVLC,并且一切正常。不幸的是,首先将此模块导入到 React Native 应用程序后,我在构建应用程序时遇到了问题:

 More than one file was found with OS independent path 'lib/x86/libc++_shared.so'
Run Code Online (Sandbox Code Playgroud)

之后我添加了这一行来构建 gradle:

  packagingOptions {
    pickFirst 'lib/arm64/libvlc.so'
    pickFirst 'lib/x86/libc++_shared.so'
    pickFirst 'lib/arm64-v8a/libc++_shared.so'
    pickFirst 'lib/x86_64/libc++_shared.so'
    pickFirst 'lib/armeabi-v7a/libc++_shared.so'
  }
Run Code Online (Sandbox Code Playgroud)

这有助于应用程序开始构建 - 但不幸的是,当使用 VLC 启动本机片段时,我收到此类错误:

Can't load vlcjni library: java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "__sfp_handle_exceptions" referenced by "/data/app/[...]/lib/arm64/libvlc.so"...
Run Code Online (Sandbox Code Playgroud)

我尝试在网上寻找解决方案,并尝试了不同的方法,但无法解决这个问题。也许有人可以帮助我解决这个问题。

android vlc libvlc react-native

6
推荐指数
0
解决办法
325
查看次数

标签 统计

android ×1

libvlc ×1

react-native ×1

vlc ×1