1.Jar &Aar
jar包与aar包的区别
jar是java字节码文件(class文件)的归档文件,其不包含android中的资源文件等信息;aar是android中特有的归档文件,既包含字节码文件也包含android的资源文件等,比如一些drawable文件、xml资源文件之类的;
2.打Jar包
module编译完成之后 ,module中自动的创建了相关的jar文件
第一种方式:把class.jar 拷贝到lib下,改名引用即可
第二种方式:脚本方式(本质还是拷贝)
在module build.gradle中添上如下代码
task makeJar(type: Copy) {
from('build/intermediates/bundles/release/')
into('build/libs/')
include('classes.jar')
rename ('classes.jar', 'mysdk.jar')
}
makeJar.dependsOn(build)
在Terminal中输入 gradlew makeJar 回车看到如下所示就OK了
这里写图片描述3.打aar包
打aar包和jar包类似,只不过是其目录变化了而已
这里写图片描述
如图,aar在build/outputs/aar下
网友评论