生成、调用jar及引入第三方so库
一、生成jar步骤如下:
1、新建android project,从project中新建module,路径如下:file-new-new module,选择android Library
2、写好提供给外部调用的java类
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,双击生成即可。
5、jar的存放路径为对应module中的build/libs底下
二、引入jar及so库:
1、直接把jar放入app-libs下,添加jar,其中出现箭头表示添加成功:
2、添加第三方so库,放入app-libs下,在build.gradle中的android下添加如下代码,即可调用jar中的jni的函数:
sourceSets { main { jni.srcDirs = ['src/main/jni', 'src/main/jni/'] jniLibs.srcDirs =['libs'] } }
博客只用作记录,步骤内容粗略请见谅。