Comments (4)
找不到的so是你们app的so吗,DoraemonKit中是没使用so的,理论上来说不会有问题。麻烦上一下具体的堆栈信息。
from dokit.
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/system/framework/android.test.mock.jar", zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/system/framework/android.test.runner.jar", zip file "/system/framework/com.google.android.maps.jar", zip file "/data/app/com.xxx.xxx-cpqjAYRqnUsvap2ShRxuvA==/base.apk"],nativeLibraryDirectories=[/data/app/com.xxx.xxx-cpqjAYRqnUsvap2ShRxuvA==/lib/arm64, /system/fake-libs64, /data/app/com.xxx.xxx-cpqjAYRqnUsvap2ShRxuvA==/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]] couldn't find "libhyphenate.so"
at java.lang.Runtime.loadLibrary0(Runtime.java:1012)
at java.lang.System.loadLibrary(System.java:1669)
at com.hyphenate.chat.EMClient.loadLibrary(Unknown Source:25)
是我项目中原有的第三方so,只要在build.gradle文件中引入了DoraemonKit就会导致找不到第三方so库,上面这个是找不到环信的报错
我是这样引入DoraemonKit的:
debugImplementation 'com.didichuxing.doraemonkit:doraemonkit:1.1.1'
releaseImplementation 'com.didichuxing.doraemonkit:doraemonkit-no-op:1.1.1'
from dokit.
问题我解决了,但是有个疑问,确定DoraemonKit中没引用到so吗?因为我的项目中jniLibs下只保留了armeabi目录,引入Doraemonkit之后运行在arm64-v8a设备上提示找不到so文件,所以应该是Doraemonkit中jniLibs下保留了多个架构目录,那就说明Doraemonkit有引用so啊。
from dokit.
你好,刚看了下,DoraemonKit是有引用了一个检测是否root的sdk,com.scottyab:rootbeer-lib,里面包含了所有架构的so。建议gradle配置ndk{ abiFilter "armeabi"}的方式来指定app保留的架构
from dokit.
Related Issues (20)
- 【Android】-函数耗时统计功能不生效 HOT 1
- 6月9号下午18点下载了master分支,打开Android代码后,编译报错 HOT 1
- 慢函数功能和org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.2.5冲突
- 【DoKit生态场景】-描述出现的问题
- [Android] Gradle 7.5 适配问题 HOT 1
- 慢函数注入问题,麻烦作者抽空看看是什么问题
- 【Android】Dokit 3.7.1 gradle-7.4 报com.didiglobal.booster.android.gradle.v7_0.V70.getOriginalApplicationId异常
- AGP 7.3.0编译报错找不到com.didiglobal.booster.gradle.BaseVariantKt.getMergedManifests(Lcom/android/build/gradle/api/BaseVariant;)Ljava/util/Collection; HOT 2
- Android 是否会适配7.2.2以后的版本?
- 【DoKit生态场景】-描述出现的问题 HOT 2
- 【DoKit生态场景】- iOS集成打开load之后启动crash - SIGNAL 10 Bus
- 【Android】无法获取内存泄漏数据
- 【Android】Fluter打开WebView报错
- 【DoKit生态场景】IOS-Dokit的dbview功能下降了?
- 【iOS】-TestFlight包DoKit不生效
- 请问iOS 支持SPM 和SwiftUI吗
- Android 更换成3.3.5后崩溃了,显示没有该类,但本地已下载好
- [iOS16] 调用私有属性 _statusBarWindow 引发的崩溃
- 【DoKit生态场景】-库缺失 HOT 1
- DoKit在iPhone12mini 15.4.1系统上 闪退
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dokit.