生成、调用jar及引入第三方so库

一、生成jar步骤如下:

1、新建android project,从project中新建module,路径如下:file-new-new module,选择android Library

生成、调用jar及引入第三方so库

2、写好提供给外部调用的java类

生成、调用jar及引入第三方so库

3、在build.gradle文件中添加exportjar deljar

task exportJar(type: Copy){
    from('build/intermediates/bundles/release/')
    into ('build/libs/')
    include ('classes.jar')
    rename ('classes.jar', 'SkySealLock.jar')
}

task delJar(type: Delete){
    delete 'build/output/SkySealLock.jar'
}

exportJar.dependsOn(delJar, build)
4、同步后会在Gradle中对应module下的Task中other里面出现exportjar,双击生成即可。

生成、调用jar及引入第三方so库

5、jar的存放路径为对应module中的build/libs底下

二、引入jar及so库:

1、直接把jar放入app-libs下,添加jar,其中出现箭头表示添加成功:

生成、调用jar及引入第三方so库

2、添加第三方so库,放入app-libs下,在build.gradle中的android下添加如下代码,即可调用jar中的jni的函数:

sourceSets {
    main {
        jni.srcDirs = ['src/main/jni', 'src/main/jni/']
        jniLibs.srcDirs =['libs']
    }
}

博客只用作记录,步骤内容粗略请见谅。