Android Studio 打包jar,aar

作者: HarryXR | 来源:发表于2016-09-01 14:39 被阅读250次

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下

相关文章

网友评论

    本文标题:Android Studio 打包jar,aar

    本文链接:https://www.haomeiwen.com/subject/rincettx.html