studio中集成.so文件的两种方式
Posted 烟花易冷心易碎
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了studio中集成.so文件的两种方式相关的知识,希望对你有一定的参考价值。
.so文件作为NDK的开发包,如果不进行依赖使用将会报错所以,需要.so的一定要配置
注:如果没有引用so文件,可能会在程序执行的时候加载类库失败,有类似如下的DEBUG提示:
java.lang.UnsatisfiedLinkError: Couldn\'t load library xxxx from loader dalvik.system.PathClassLoader
第一种:把.so文件按照原来的分好的系统架构包直接放入到libs里面(个人推荐这个,这样可以实现代码与依赖的区分)
然后在再该module的build.gradle里面配置下
这几句话
sourceSets {
main {
jniLibs.srcDirs = [\'libs\']
}
}
最后点击Build下的Make Project(只要没报错就ok了)
第二种:
网上有很多引用so文件的方法,多数都很麻烦,在KYLE THIELK的博客中找到了一种简单的方法。
1.在“src/main”目录中新建名为“jniLibs”的目录;
2.将so文件复制、粘贴到“jniLibs”目录内。
注:如果没有引用so文件,可能会在程序执行的时候加载类库失败,有类似如下的DEBUG提示:
java.lang.UnsatisfiedLinkError: Couldn\'t load library xxxx from loader dalvik.system.PathClassLoader
以上是关于studio中集成.so文件的两种方式的主要内容,如果未能解决你的问题,请参考以下文章
在 Visual Studio 2010 (C++) 中集成 MATLAB 代码