首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法找到要加载的DSO :由: com.facebook.hermes.reactexecutor.HermesExecutor引起的“libhermes-executor-Relase.so”

无法找到要加载的DSO :由: com.facebook.hermes.reactexecutor.HermesExecutor引起的“libhermes-executor-Relase.so”
EN

Stack Overflow用户
提问于 2022-09-13 14:16:34
回答 1查看 367关注 0票数 1

React本机- java.lang.UnsatisfiedLinkError:未能找到要加载的DSO :libhermes-executor-Relase.so:java.lang.UnsatisfiedLinkError结果:0

这不是重复的问题,

当我试图在Android 11上打开我的应用程序时,我会发现这个错误。在其他android版本上,它打开得很好。

代码语言:javascript
复制
java.lang.UnsatisfiedLinkError: couldn't find DSO to load: libhermes-executor-release.so caused by: com.facebook.hermes.reactexecutor.HermesExecutor result: 0
        at com.facebook.soloader.SoLoader.a(:7)
        at com.facebook.soloader.SoLoader.a(Unknown Source:104)
        at com.facebook.soloader.SoLoader.a(:13)
        at com.facebook.soloader.SoLoader.a(Unknown Source:1)
        at e.d.k.b.a.<clinit>(Unknown Source:17)
        at e.d.k.b.b.create(Unknown Source:0)
        at com.facebook.react.ReactInstanceManager$5.run(Unknown Source:58)

强调这个libhermes-executor-release.so caused by: com.facebook.hermes.reactexecutor.HermesExecutor

我启用了赫尔墨斯,我也启用了护卫。我已经完成了我在github和堆栈溢出上看到的所有解决方案。

我尝试了以下方法

代码语言:javascript
复制
configurations.all {
    resolutionStrategy {
        force "com.facebook.soloader:soloader:0.8.2"
    }
}
代码语言:javascript
复制
    packagingOptions {
        pickFirst 'lib/x86_64/libjsc.so'
        pickFirst 'lib/arm64-v8a/libjsc.so'
    }

我也跑了好几次,但什么也没发生。

当我关掉赫尔墨斯的时候,它可以正常工作。

React原生版本- 0.63.4 Android 11

EN

回答 1

Stack Overflow用户

发布于 2022-11-07 13:06:28

尝试在你的android/build.gradle中添加反应本地版本。您可以使用特定版本:

代码语言:javascript
复制
def REACT_NATIVE_VERSION = "0.63.4"

或者从你的package.json上得到它:

代码语言:javascript
复制
def REACT_NATIVE_VERSION = new File(['node', '--print',"JSON.parse(require('fs').readFileSync(require.resolve('react-native/package.json'), 'utf-8')).version"].execute(null, rootDir).text.trim())

  allprojects {
      configurations.all {
          resolutionStrategy {
              force "com.facebook.react:react-native:" + REACT_NATIVE_VERSION
          }
      }
      repositories  { ... }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73704568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档