as打包包含so的aar和引入aar

Posted fengchuxiaodai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了as打包包含so的aar和引入aar相关的知识,希望对你有一定的参考价值。

android studio 引用aar
 
1,建仓库
repositories {
    flatDir {
        dirs ‘libs‘
    }
}

  

2,app的build.gradle引入aar
implementation(name: aar名称, ext: aar)

 

 
 
android studio打包包含so的aar
 
1,在module中的build.gradle中的android块中添加jni的指向位置
sourceSets {
    main {
        jniLibs.srcDirs = [‘libs/jniLibs‘]
    }
}

  

2,宿主工程需要跟引入的aar中的jni中的cpu架构类型对应,如果aar中多于宿主工程的类型  或者  宿主工程的jni类型多于aar中的,都可能会报错
 
 

以上是关于as打包包含so的aar和引入aar的主要内容,如果未能解决你的问题,请参考以下文章