1.在Android Studio中新建一个Project
2.切换到project目录下,在项目上右键->New->Module
3.选择Android library -->next
4.填写模块名称
新建模块如下图所示
5.将要打包的文件放到新建的模块下
6.编译项目
工具栏,选择Build->Make Project
编译后会在新建的模块下生成build文件,Android3.4.1编译生成后的文件路径为build/intermediates/javac/debug/classes/
7.找到新建的模块下 build.grdle
注意:一定是模块下的build.gradle文件不是项目下的
8.在build.gradle文件最下面填入如下的代码:
task mekeJar(type: Jar) {
//指定生成的jar名
baseName 'com.sddl.rfidencryption'
//从哪里打包class文件,根据你的AS版本会所有不同
//但是一定要能在此路径下可以找得到自己写的类
//如果你封装的jar包用起来有问题,很可能是此处出错
from('build/intermediates/javac/debug/classes/')
//去掉不需要打包的目录和文件
exclude('test/','BuildConfig.class','R.class')
//去掉R$开头的文件
exclude{
it.name.startsWith('R$') }
}
9.修改完成后,记得Sync now
10.点击右侧边栏Gradle,找到模块,选择tasks->other->mekeJar
11.右键mekeJar,选择第一项Run
12.执行完成后,在新建的模块下build/libs目录会生成想要的jar包
.