android studio 导入.so文件
16lz
2021-01-23
android studio 是将jar包和.so文件分开放的,jar包还放在libs中,so文件放在jniLibs中
android studio 导入.so文件有两种方法 推荐第一种
两种解决方法
方法1、 新建一个 在src/main文件中新建 jniLibs文件夹,将.so文件都拷贝进去
方法2、.so文件还是放在libs中但是,要告诉android studio去哪里找.so文件
修改当前module的build.gradle文件。sourceSets { main { jniLibs.srcDirs = ['libs']}}
以上两种方法 结果都是一样的效果一样。
在工程中可以看到多出了jniLibs的文件夹如图
总结:其实.so文件一般都是一些驱动硬件的程序 ,运行起来都是在如下的路径中
运行到手机中的时候 这些.so文件 既不是在libs中也不是在jniLibs中,以上两个都是开发时候看见的路径,实际打包成apk的时候是在lib 文件夹中。
这是监控打印的路径 System.out: so文件的路径::::/data/data/项目名称/lib/XXX.so
所以放在哪里都一样,这要最终android studio 可以找得到并且打包到apk 的 lib中就可以了!
更多相关文章
- android语音识别方法示例代码
- Android DexClassLoader动态加载类文件
- Android下java方法和JS方法的互调
- Android 中LayoutInflater(布局加载器)源码篇之parseInclude方法
- Android 中LayoutInflater(布局加载器)源码篇之rInflate方法
- Android解析Intent Filter的方法
- android中访问本机服务器的方法