java.lang.UnsatisfiedLinkError: Couldn't load hyphenate_av from loader dalvik.system.PathClassLoader
2024-10-18 21:27:52
android studio引入第三方库时报如下异常。
06-15 16:50:24.477 9497-9497/easemobim.test.com.easemobim E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.UnsatisfiedLinkError: Couldn't load hyphenate_av from loader dalvik.system.PathClassLoader[dexPath=/data/app/easemobim.test.com.easemobim-1.apk,libraryPath=/data/app-lib/easemobim.test.com.easemobim-1]: findLibrary returned null
at java.lang.Runtime.loadLibrary(Runtime.java:365)
at java.lang.System.loadLibrary(System.java:535)
at com.hyphenate.chat.EMClient.loadLibrary(Unknown Source)
at com.hyphenate.chat.EMClient.getInstance(Unknown Source)
at easemobim.test.com.easemobim.MainActivity.onCreate(MainActivity.java:57)
at android.app.Activity.performCreate(Activity.java:5104)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1092)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2148)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2254)
at android.app.ActivityThread.access$600(ActivityThread.java:141)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5069)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
at dalvik.system.NativeStart.main(Native Method)
原因是android studio导入so文件没有编译到apk里面去,所以导致UnsatisfiedLinkError异常
打开app下的build.gradle,在android的标签下加入如下代码:
sourceSets {
main {
//jni库的调用会到资源文件夹下libs里面找so文件
jniLibs.srcDirs = ['libs']
}
}
如:
android {
... ... sourceSets{
main{
jniLibs.srcDirs = ['libs']
}
} ... ...
}
最新文章
- hdu分类 Math Theory(还有三题!)
- iOS9中的App Transport Security
- java之多线程之一/序列化和反序列化
- iOS学习笔记(5)— UITextField
- Tomcat启动过程原理详解
- 针对《来用》的NABC分析
- Mysql Java type mapping
- 远程登陆MS azure Linux 虚拟机
- [Embed(source=";asset.swf";)] 使用其中的所有资源
- shell 数组
- AlertDialog中的EditText不能输入
- 同源策略 &; 高效调试CORS实现
- Linux下Power Management开发总结
- AGC027 E - ABBreviate
- Azure Application Gateway (5) Application Gateway SSL Offload配置
- 关于eclipse导工程或移植工程常碰到的错误汇总
- AE(ArcEngine)定制工具Tool工具箱
- ClamAV学习【4】——cli_magic_scandesc函数浏览
- python爬虫调用搜索引擎及图片爬取实战
- js无缝滚动,不平滑(求高人指点)
热门文章
- HBase中的压缩算法比较 GZIP、LZO、Zippy、Snappy [转]
- 我的J2EE学习历程
- [转]12款最佳Linux命令行终端工具
- AngularJS常用指令用法详解
- Javascript 方法大全
- 找不到类型“{x}.{x}”,它在 ServiceHost 指令中提供为 Service 特性值,或在配置元素 system.serviceModel/serviceHostingEnvironment/serviceActivations 中提供。
- iOS:项目中疑难Crash问题集锦
- Hadoop 面试题 之Hive
- 从程序员到CTO的Java技术路线图
- js字符串与16进制互相转换