Android NDK——使用Android Studio引用so库,jar包及module并使用JNI的正确姿势
Posted CrazyMo_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android NDK——使用Android Studio引用so库,jar包及module并使用JNI的正确姿势相关的知识,希望对你有一定的参考价值。
文章大纲
- 引言
- 一、Android studio引入jar
- 二、Android Studio依赖库module
- 三、Android Studio 使用aar
- 四、Android Studio使用so文件
- 五、Eclipse项目导入到Android Studio
- 六、使用so时常见错误
- 1、**java.lang.UnsatisfiedLinkError: Couldn't load library xxxx from loader dalvik.system.PathClassLoader**
- 2、**java.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassLoader$DelegateClassLoader**
- 3、"java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/xxx.xx-1/base.apk"],nativeLibraryDirectories=[/data/app/xxx.xx-1/lib/arm64, /data/app/xxx.xx-1/base.apk!/lib/arm64-v8a, /vendor/lib64, /system/lib64]]] couldn't find "xx.so""
- 4、还未发现...后面发现了再补充
以上是关于Android NDK——使用Android Studio引用so库,jar包及module并使用JNI的正确姿势的主要内容,如果未能解决你的问题,请参考以下文章
将 Android Studio 配置为使用 NDK(android-ndk-r10d,Windows 64 位)
Android 逆向Android 进程注入工具开发 ( Visual Studio 开发 Android NDK 应用 | 使用 Makefile 构建 Android 平台 NDK 应用 )(代码