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的主要内容,如果未能解决你的问题,请参考以下文章

Android端代码打包成jar包/aar形式

AS 3.1 多library合并打包成aar的正确方式(fat-aar)

子module 引入so库,aar文件配置

aar

android studio aar打包不包含jar

android studio aar能加密吗