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的文件夹如图

android studio 导入.so文件_第1张图片

总结:其实.so文件一般都是一些驱动硬件的程序  ,运行起来都是在如下的路径中

   运行到手机中的时候 这些.so文件     既不是在libs中也不是在jniLibs中,以上两个都是开发时候看见的路径,实际打包成apk的时候是在lib 文件夹中。

这是监控打印的路径    System.out:      so文件的路径::::/data/data/项目名称/lib/XXX.so 

所以放在哪里都一样,这要最终android  studio 可以找得到并且打包到apk 的 lib中就可以了!

更多相关文章

  1. android语音识别方法示例代码
  2. Android DexClassLoader动态加载类文件
  3. Android下java方法和JS方法的互调
  4. Android 中LayoutInflater(布局加载器)源码篇之parseInclude方法
  5. Android 中LayoutInflater(布局加载器)源码篇之rInflate方法
  6. Android解析Intent Filter的方法
  7. android中访问本机服务器的方法

随机推荐

  1. java项目中Classpath路径到底指的是哪里?
  2. java-信息安全(三)-PBE加密算法
  3. JAVA EXAM2 复习提纲
  4. dom4j-java-如何获取root中具有特定元素
  5. Java 并发开发:Lock 框架详解
  6. JAVASCRIPT实现翻页保存已勾选的项目
  7. java--this指针在哪里存着呢?
  8. EXclipse导出的JAR可以在电脑上运行,但是
  9. mockito - java.lang.VerifyError:分支
  10. JAVA课程设计(坦克大战)