AndroidStudio将库工程打包为jar、aar文件
1、在项目中找到要打包的库工程,打开库工程目录下的build.gradle
在文件末尾添加如下配置:
task makeJar(type: Copy) { delete 'build/libs/smartrefresh.jar' from('build/intermediates/bundles/release/') into('build/libs/') include('classes.jar') rename('classes.jar', 'smartrefresh.jar') } makeJar.dependsOn(build)
2、在AndroidStudio自带的命令行里输入:gradlew makeJar
等待执行完成,在库工程的build/outputs目录下即可找到生成的jar或aar文件。
3、aar文件引用:
在主工程build.gradle文件中android节点下添加
repositories {
flatDir { dirs 'libs' }
}
然后在dependencies节点下添加aar依赖(记得去掉原来的库工程,避免重复依赖)重新编译即可:
compile(name: 'smartrefreshlibrary', ext: 'aar')