android - Android 在添加对 64 位的支持时:找不到 DSO 问题
问题描述
我刚刚通过使用ndk.abiFilters 'armeabi-v7a','x86','arm64-v8a'添加了对 64 位的支持,因为 google play 商店不允许在不支持 64 位的情况下上传 APK。我的应用程序也有一些反应原生代码
转换后出现错误
java.lang.UnsatisfiedLinkError: couldn't find DSO to load: libreactnativejni.so caused by: couldn't find DSO to load: libglog_init.so caused by: couldn't find DSO to load: libglog.so caused by: couldn't find DSO to load: libgnustl_shared.so caused by: dlopen failed: "/data/data/com.teamta.mentouraviation/lib-main/libgnustl_shared.so" is 32-bit instead of 64-bit
at com.facebook.soloader.SoLoader.doLoadLibraryBySoName(SoLoader.java:703)
at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:564)
at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:500)
at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:455)
at com.facebook.react.bridge.ReactBridge.staticInit(ReactBridge.java:18)
at com.facebook.react.bridge.NativeMap.<clinit>(NativeMap.java:19)
at com.facebook.react.bridge.JSCJavaScriptExecutorFactory.create(JSCJavaScriptExecutorFactory.java:21)
at com.facebook.react.ReactInstanceManager$5.run(ReactInstanceManager.java:917)
at java.lang.Thread.run
通过分析它发现找不到要加载的 DSO 的 apk:libglog_init.so 找不到要加载的 DSO:libglog.so 找不到要加载的 DSO:libgnustl_shared.so文件在“ arm64-v8a ”中混合
解决方案
只需将您的 jitsi sdk 升级到最新的Jitsi Meet SDK for Android
推荐阅读
- python - Socket.io 在大约 60 秒后遇到 400 (Bad Request)
- sql - T-SQL 中的求和 IIF
- wordpress - 使用自定义字段修改产品查询
- javascript - 无法访问 react-native-highcharts 中 events.load 方法中的外部变量
- python-3.x - 通过 CSV 中的计数查找 n 最小行的模式
- uml - UML 图多重表示法
- android - 更改微调器文本而不进行选择
- unity3d - android中屏幕重复错误的统一边缘
- r - 使用 ggplot 和空限制对条形图中的条形进行分组,但要避免轴不一致。
- spring - 如何在 Spring Boot 中使用 mockito 模拟 deleteById