You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native Android 11加载libhermes-executor-release.so失败求助

Android 11设备上React Native 0.63.4启用Hermes加载动态库失败问题

问题描述

  • React Native版本为0.63.4,启用Hermes和ProGuard后,在Android 11设备启动应用时抛出java.lang.UnsatisfiedLinkError错误,提示无法加载libhermes-executor-release.so,错误由com.facebook.hermes.reactexecutor.HermesExecutor引发
  • 应用在其他Android版本可正常运行,关闭Hermes后恢复正常
  • 已尝试指定soloader版本、配置packagingOptions、多次执行./gradlew clean等方案,均未解决问题

报错堆栈信息

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)

已尝试的配置

指定soloader版本

configurations.all {
    resolutionStrategy {
        force "com.facebook.soloader:soloader:0.8.2"
    }
}

配置packagingOptions

packagingOptions {
    pickFirst 'lib/x86_64/libjsc.so'
    pickFirst 'lib/arm64-v8a/libjsc.so'
}

内容的提问来源于stack exchange,提问作者Jeremiah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 20:45:40