react-native - 找不到要加载的 DSO:libhermes-executor-release.so
问题描述
日志:
Time Tag Message
15:56:52.131 SoLoader couldn't find DSO to load: libjscexecutor.so
15:56:54.275 SoLoader couldn't find DSO to load: libhermes-executor-release.so
android\app\build.gradle:
project.ext.react = [
entryFile: "index.js",
enableHermes: true,
]
android\build.gradle:
allprojects {
repositories {
mavenLocal()
maven {
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
url("$rootDir/../node_modules/react-native/android")
}
maven {
// Android JSC is installed from npm
url("$rootDir/../node_modules/jsc-android/dist")
}
google()
jcenter()
maven { url 'https://jitpack.io' }
}
}
这个错误的原因是什么?
https://reactnative.dev/docs/hermes
反应原生信息:
- 操作系统:Windows 10
- CPU:(8)x64
- 节点:12.16.1
- 纱线:1.22.4
- npm:6.13.4
- 守望者:20200604.181126.0
- Android Studio:版本 3.6.0.0
- 反应:16.9.0 => 16.9.0
- 反应原生:0.61.5 => 0.61.5
- 反应原生 cli:2.0.1
尝试添加:
android\app\build.gradle:
configurations.all {
resolutionStrategy {
force "com.facebook.soloader:soloader:0.8.2"
}
}
错误日志:
Time Tag Message
16:14:51.168 SoLoader couldn't find DSO to load: libjscexecutor.so result: 0
16:14:57.928 SoLoader couldn't find DSO to load: libhermes-executor-release.so result: 0
解决方案
推荐阅读
- r - 以编程方式将值发送到过滤器的 tidyeval 方式
- node.js - 节点js上的Multer sftp文件上传问题
- amazon-web-services - 我们可以使用 AWS Spot 实例来保证挖矿利润吗?
- kernel-module - 内核模块重启linux
- php - 无法向另一个 php 网站发出带有文件的 POST 请求
- php - json_encode 值的条件存储在数据库中
- mfc - MFC 中的虚拟组合框
- swift - 如何修复 Swift 对双打的不准确调试描述?
- vba - 我怎样才能为按键事件制作一个子?
- javascript - 来自用户 Angular 的嵌套数据