Android NDK 运行错误:java.lang.UnsatisfiedLinkError: Couldn't load XXX indLibrary returned null
来源:互联网 发布:regina知乎 编辑:程序博客网 时间:2024/06/05 09:52
Process: com.example.hellojni, PID: 10741
java.lang.UnsatisfiedLinkError: Couldn'tload hello-jnifrom loader dalvik.system.PathClassLoader[DexPathList[[zip file"/data/app/com.example.hellojni-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.example.hellojni-1, /vendor/lib, /system/lib]]]: findLibrary returned null
方法1
原来是Android Studio的JNI默认路径是这样的
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
目录结构一定要改成上图的样子,详细的修改方法请转移 | Android Studio 添加动态库os文件的方法
方法2[推荐]
直接修改
build.gradle
文件如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
其实两种方法的原理是一样的。
方法1是:直接将so文件放到了Android Studio 的默认路径
src > main > jniLibs
方法2是:修改
jniLibs
的默认路径为libs
1 0
- Android NDK 运行错误:java.lang.UnsatisfiedLinkError: Couldn't load XXX indLibrary returned null
- Android NDK 运行错误:java.lang.UnsatisfiedLinkError: Couldn't load XXX indLibrary returned null
- Android NDK 运行错误:java.lang.UnsatisfiedLinkError: Couldn't load XXX indLibrary returned null
- Android NDK 运行错误:java.lang.UnsatisfiedLinkError: Couldn't load XXX indLibrary returned null
- Couldn't load XXX indLibrary returned null
- Android中运行的错误:java.lang.UnsatisfiedLinkError: Couldn't load locSDK3: findLibrary returned null.
- Android中运行的错误:java.lang.UnsatisfiedLinkError: Couldn't load locSDK3: findLibrary returned null.
- Android中运行的错误:java.lang.UnsatisfiedLinkError: Couldn't load locSDK3: findLibrary returned null.
- Android中运行的错误:java.lang.UnsatisfiedLinkError: Couldn't load locSDK3: findLibrary returned null.
- Android NDK 运行错误:java.lang.UnsatisfiedLinkError: Couldn't load XXX...
- Genymotion虚拟机运行app报错java.lang.UnsatisfiedLinkError: Couldn't load xxx: findLibrary returned null
- java.lang.UnsatisfiedLinkError: Couldn't load locSDK3: findLibrary returned null.
- java.lang.UnsatisfiedLinkError: Couldn’t load locSDK3: findLibrary returned null.
- java.lang.UnsatisfiedLinkError: Couldn’t load locSDK3: findLibrary returned null
- android编程中遇到的java.lang.UnsatisfiedLinkError: Couldn't load namecardrec: findLibrary returned null的错误
- Android 百度地图 java.lang.UnsatisfiedLinkError: Couldn't load vi_voslib: findLibrary returned null
- android studio java.lang.UnsatisfiedLinkError: Couldn't load ....: findLibrary returned null.
- Android 百度地图 java.lang.UnsatisfiedLinkError: Couldn't load vi_voslib: findLibrary returned null
- uboot开机画面
- Android Studio使用技巧---良心推荐的实用功能
- 工作中遇到的问题总结1(css类)
- Go语言中string的用法(转载)
- 一堆shell脚本技巧
- Android NDK 运行错误:java.lang.UnsatisfiedLinkError: Couldn't load XXX indLibrary returned null
- Git学习
- 数据库设计1—需求分析
- Linux下用mutex和cond实现读写锁
- 动态库编译 -Wl, -rpath 用法
- webdriver + jenkins执行用例报“unknown error: cannot find Chrome binary”
- sklearn.covariance.GraphLasso
- HTML5项目实例
- 修改系统时间并保存到ds1339