解决Aanroid加载so库失败:java.lang.UnsatisfiedLinkError
来源:互联网 发布:简单商城源码 编辑:程序博客网 时间:2024/05/21 12:46
在做项目的时候,经常使用到.so文件。
有时明明在libs/armeabi目录下添加了对应的libgif.so文件,
也在代码中调用了System.loadLibrary("gif");
却报错:
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.speektool-1/base.apk"],nativeLibraryDirectories=[/data/app/com.speektool-1/lib/arm, /vendor/lib, /system/lib]]] couldn't find "libgif.so"
根据提示是无法找到libgif.so这个库,但又明明在armeabi中添加了libgif.so。
困扰了好久,而且以前明明好好的,突然间就不行了,噩耗啊
查资料:看到在做NDK开发的时候,NDK编译的so有时候会在armeabi和armeabi-v7a中分别放置一份,
上面的错误是不是也是这个原因那?
然后在项目的libs目录下新建一个文件夹,命名为armeabi-v7a,然后从armeabi中将libgif.so复制一份
再次运行项目,发现错误已经解决。
注意:Android项目和所有library中的armeabi和armeabi-v7a保持同步,要有都有,要没有都没有,否则很容易报错。
- 解决Aanroid加载so库失败:java.lang.UnsatisfiedLinkError
- Aanroid 加载so库失败:java.lang.UnsatisfiedLinkError
- 解决Android加载so库失败:java.lang.UnsatisfiedLinkError
- Android studio java.lang.UnsatisfiedLinkError加载.so文件失败解决办法
- 异常 java.lang.UnsatisfiedLinkError,so库没有加载
- java.lang.UnsatisfiedLinkError之.so库冲突
- Android Studio 加载.so文件报错java.lang.UnsatisfiedLinkError
- .so文件:java.lang.UnsatisfiedLinkError
- AndroidStudio导入so库碰到Java.lang.UnsatisfiedLinkError
- java.lang.UnsatisfiedLinkError解决思路
- java.lang.UnsatisfiedLinkError: Cannot load libcrypto.so
- APP java.lang.UnsatisfiedLinkError so错误
- android java.lang.UnsatisfiedLinkError: Native method not found及.so找不到无法加载问题
- android studio加载 so文件以及出错。android java.lang.UnsatisfiedLinkError: 分析及解决方法
- Android加载so文件报java.lang.UnsatisfiedLinkError: has text relocations
- 解决java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader couldn't find "libDatabaseOp.so"
- 1.1解决Android studio中 java.lang.UnsatisfiedLinkError couldn't find "libcsiipowerenter.so问题
- 如何解决java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList couldn't find xx so
- C++第一次上机报告
- Git入门
- 深入Python(4):深拷贝和浅拷贝
- C#对象的声明与实例化
- c++作业1
- 解决Aanroid加载so库失败:java.lang.UnsatisfiedLinkError
- 自定义分片策略解决大量小文件问题
- libvirt[未完待续]
- 欢迎使用CSDN-markdown编辑器
- 《Pedestrain detection in Infrared Images》
- 欢迎使用CSDN-markdown编辑器
- Linux GCC常用命令
- mybatis3 动态sql
- UVA - 1471 Defense Lines 防线