Android .so文件的用法
2018-05-06 本文已影响405人
NecromancerLin
如果项目中使用到了NDK,它将会生成.so文件,显然你已经在关注它了。如果只是使用Java语言进行编码,你可能在想不需要关注.so文件了吧,因为Java是跨平台的。但事实上,即使你在项目中只是使用Java语言,很多情况下,你可能并没有意识到项目中依赖的函数库或者引擎库里面已经嵌入了.so文件,并依赖于不同的API。
如果想简单地使用:
在src/main中添加 jniLibs文件夹 ,把.so复制进去
在build.gradle中就添加这么几行

sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
※注意sourceSets的摆放位置,位于android{}中
然后make project
切换到android结构下,你会看到 jniLibs 中.so已经变成了.jar文件,证明已经成功