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