美文网首页
引用.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