美文网首页
引用.so文件、jar、aar

引用.so文件、jar、aar

作者: boyrt | 来源:发表于2019-07-23 22:44 被阅读0次

不是常用,经常忘记,特做记录。

1. 引用.so文件

引用.so文件有两种方式,第一种方式是“一步到位”,第二种方式是“指定加载”。名字是根据引入的特点来命名的。

所谓的一步到位,其实就是在mian目录下创建jniLibs文件夹,.so文件直接放在该目录下。
路径:app/src/main/jniLibs

一步到位

所谓的指定加载,就是将.so文件放置到指定文件夹下,如libs,然后通过脚本加载。
libs的路径:app/libs
脚本:

// app的build.gradle
android {
    ...
    sourceSets {
        main {
            jniLibs.srcDirs = ['libs']  //这个必须加,因为我们把.so文件放在了libs文件夹中
        }
    }
}

重新编译,即完成.so文件的引用。

2. 引用jar

这个就比较简单了,直接将jar包放入libs目录下。
关键点:

implementation fileTree(include: ['*.jar'], dir: 'libs')

3. 引用aar

分为两步。首先将aar文件放置到libs文件夹,然后build.gradle修改脚本。
贴上脚本代码:

android {
    ...
    repositories {
        flatDir {
            dirs 'libs'
        }
    }
}

dependencies {
    implementation(name: 'lfilepickerlibrary-release', ext: 'aar')
}

相关文章

网友评论

      本文标题:引用.so文件、jar、aar

      本文链接:https://www.haomeiwen.com/subject/anezlctx.html