Android开发中so文件的导入注意的问题

大家平时开发肯定会集成第三的一些的sdk,那么童鞋们就避免不了引入so库的一个问题,可是这样的一个问题,有时候困扰骚年们大半天,下来我就唠叨,唠叨

1.第一种方法,直接在libs

Android开发中so文件的导入注意的问题_第1张图片
在build.grade中配置(modle) 一定不要忘记了在配置,否是会报so库找不到的异常

         sourceSets {
             main {
         jniLibs.srcDirs = ['libs'] // <-- Set your folder here!
              }
    }

这里用了,sourceSets,可以手动的修改model中的java,res的文件目录的路径.
比如java文件和resource文件分别在src/main/java和src/main/res目录下,在build.gradle文件andorid{}里面添加下面的代码,便可以将java文件和resource文件放到src/java和src/resources目录下。

     sourceSets {
      main {
      java {
          srcDir 'src/java'
          }
      resources {
    srcDir 'src/resources'
         }
       }
    }

2.第二种方法,直接在main目录下新建jniLibs目录

这个就不需要在build.grade配置so文库的路径了,默认就是这样的,基本上路径对了,so库就没什么问题了.

你可能感兴趣的:(开发bug)