Android jni库加载错误:java.lang.UnsatisfiedLinkError
2015-05-29 15:14
405 查看
Android动态加载的时候,出现如题所示错误,直观错误是提示:XXX函数未实现。此类错误照以往经验,是由于java工程中native方法所属的jpackage名与C中的native实现函数名中所含的pankage名不一致所致。
我的工程中jar包和so都是第三方提供的,不存在这个问题。后来仔细看了下加载日志,发现是so加载不成功,我明明将so放在libs/armeabi目录下了,怎么就不成功呢?忽然想起来我的设备用的arm核是V7架构的,于是在libs下建armeabi-v7a目录,将库放到该目录下,加载成功,错误解决。
我的工程中jar包和so都是第三方提供的,不存在这个问题。后来仔细看了下加载日志,发现是so加载不成功,我明明将so放在libs/armeabi目录下了,怎么就不成功呢?忽然想起来我的设备用的arm核是V7架构的,于是在libs下建armeabi-v7a目录,将库放到该目录下,加载成功,错误解决。
相关文章推荐
- android访问NFC的SE
- Android Scroller、VelocityTracker
- Android动态加载包含so文件的jar的自定义view控件
- Android JNI开发生成.h头文件问题(转)
- android开发常用方法
- Android Studio Gradle基础
- dialog的弹出动画(最关键的是坐标系)
- 这么多年被第三方接入坑的那些事。。。关于md5签名和sha1证书的坑
- android Toast问题
- android关于onActivityResult提前调用的问题
- 生拉硬套设计模式(一),关于装饰者模式在Android项目中的运用。
- ViewDragHelper详解
- Android读取Manifest文件下Application等节点下的metadata自定义数据
- AndroidStudio快捷键
- Android scrollview嵌套listview时自动滑动问题
- Android运行时异常“Binary XML file line # : Error inflating class”
- 使用国内镜像在线更新AndroidSDK和Library
- GitHub 优秀的 Android 开源项目
- Android学习笔记--获得Android studio的SHA1的方法
- android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事项