1. 概述
这篇文章介绍下 Android Studio如何生成 jar包,其实和 生成 aar文件是差不多的,这里就说下和生成aar 文件的不同之处。
1>:新建一个项目 JarDemo,然后新建一个 Android Library,然后在这个库文件中编写自己的代码,比如我在 Android Library中我写一个测试的类Utils,然后在里边打印一个返回语句;
2>:然后在 mylibrary库的 build.gradle中添加如下配置:
task clearJar(type: Delete) {
delete 'build/libs/TestSDK.jar'
delete 'libs/TestSDK.jar'
}
//打包任务
task makeJar(type: Jar) {
//指定生成的jar名
baseName 'TestSDK'
//从哪里打包class文件
from('build/intermediates/classes/release/com/interjoy/mylibrary')
//打包到jar后的目录结构
into('com/interjoy/mylibrary/')
//去掉不需要打包的目录和文件
exclude('BuildConfig.class', 'R.class')
//去掉R$开头的文件
exclude { it.name.startsWith('R$'); }
}
makeJar.dependsOn(clearJar, build)
如下图所示:
然后在 Android Studio的底部控制台输入 gradlew makeJar,点击回车即可,如下图所示:
查看是否生成成功:
在这里可能会涉及到一个问题,就是底部的 Terminal可能不见了,找的方法就是 alt+F12即可;