异常 java.lang.UnsatisfiedLinkError,so库没有加载
来源:互联网 发布:大数据产业链包括 编辑:程序博客网 时间:2024/04/30 13:30
App在使用过程中遇到如下错误:
java.lang.UnsatisfiedLinkError: Couldn't load weibosdkcore from loader dalvik.system.PathClassLoader[dexPath=/data/app/com.miaomiaobank-1.apk,libraryPath=/data/app-lib/com.miaomiaobank-1]: findLibrary returned null
at java.lang.Runtime.loadLibrary(Runtime.java:355)at java.lang.System.loadLibrary(System.java:525)
at com.sina.weibo.sdk.net.HttpManager.<clinit>(HttpManager.java:83)
at com.sina.weibo.sdk.net.AsyncWeiboRunner.request(AsyncWeiboRunner.java:84)
at com.sina.weibo.sdk.utils.AidTask.loadAidFromNet(AidTask.java:307)
at com.sina.weibo.sdk.utils.AidTask.access$2(AidTask.java:294)
at com.sina.weibo.sdk.utils.AidTask$2.run(AidTask.java:159)
at java.lang.Thread.run(Thread.java:841)
上述异常的抛出是由于,项目引用的so库存放路径不对,Android Studio不能加载读取。我的项目是从eclipse迁移到Android Studio上的,项目中用到了一些so库,目录结构如下图:
解决办法有两种:
1.在build.gradle文件加入
android {... sourceSets { main.jniLibs.srcDirs = ['libs'] test.jniLibs.srcDirs = ['libs'] }}2.将.so库放入src/main/jniLibs下,http://www.cnblogs.com/xrwang/p/AndroidStudioImportJarAndSoLibrary.html
记得之后再Tools -->Android -->sync project with gradle files一下。
0 0
- 异常 java.lang.UnsatisfiedLinkError,so库没有加载
- 解决Aanroid加载so库失败:java.lang.UnsatisfiedLinkError
- Aanroid 加载so库失败:java.lang.UnsatisfiedLinkError
- 解决Android加载so库失败:java.lang.UnsatisfiedLinkError
- java.lang.UnsatisfiedLinkError之.so库冲突
- 高德地图java.lang.UnsatisfiedLinkError异常 找不到.so文件
- Android Studio 加载.so文件报错java.lang.UnsatisfiedLinkError
- Android studio java.lang.UnsatisfiedLinkError加载.so文件失败解决办法
- .so文件:java.lang.UnsatisfiedLinkError
- android java.lang.UnsatisfiedLinkError: 异常
- java.lang.UnsatisfiedLinkError异常 (javacv)
- AndroidStudio导入so库碰到Java.lang.UnsatisfiedLinkError
- java.lang.UnsatisfiedLinkError: Cannot load libcrypto.so
- APP java.lang.UnsatisfiedLinkError so错误
- JNI异常: java.lang.UnsatisfiedLinkError: dlopen failed: ***.so: has text relocations
- ReactNative异常: java.lang.UnsatisfiedLinkError: could find DSO to load: libreactnativejni.so
- armeabi中so文件兼容问题,异常java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList
- android java.lang.UnsatisfiedLinkError: Native method not found及.so找不到无法加载问题
- android_launcher的源码详细分析
- Android简化一个界面内的多个Listener
- HackerRank String
- gcc编译器家族
- Android 百分比布局库(percent-support-lib) 解析与扩展
- 异常 java.lang.UnsatisfiedLinkError,so库没有加载
- Largest Number
- 用户需求和产品发展相互促进的关系初探
- 关于判断字符串中是否含有某个特定字符的问题
- 109.按规定平移字符串前导*号
- Swift学习笔记之基础篇(一)
- onvif规范中文介绍
- 软件启动报错,该内存不能为read
- Android 中如何使用 enum / 枚举