当前位置:   article > 正文

有图有真相------aar包的创建与引用_aar包结构

aar包结构

简述:

    aar和jar类似,区别就是一个Android Library项目导出的jar文件不能包含资源文件,比如一些drawable文件、xml资源文件之类的,所以这就有很大的限制,在gradle之前 我们要引用带资源文件的Android Library必须要把整个library导入进来进行引用,但是有了gradle之后,Android Library项目可以直接导出成aar,然后其他项目像引用jar的方式直接方便的引用。

aar包生成

    1、aar包的结构

          我将一个已经生成的aar包后缀改为.zip格式,然后解压如下图:

              

   2、aar的创建

         ①、用android studio打开一个工程,然后新建一个Module,新建Module时候选择Android Library,后面按新建普通工程操作

              

         ②、新建Module 类型为android Library 后如下图所示,然后一路next。。。。

              

        ③、Library项目创建完成以后,你在这个Module中实现好自己的工程以后接下来编译整个工程后就会自动生成aar包,选中自己创建好的Module(我的就是circleprogressview)点击菜单栏 Build里面的Make Module ‘xxx’  如下图:

             

         ④、编译完成之后会在Module的build-->outputs-->aar-->xxxxx.aar 如图:

             

OK,至此arr包生成了,下面就来看看aar包被其他工程所引用吧!!!

aar包的引用

     ①、先将准备好的aar包导入工程的libs文件夹下,我还用刚才的aar包导入,如图:

         

     ②、配置build.gradle文件:

           首先配置一下本地仓库(红笔标注),然后再添加依赖(蓝笔标注)------》compile(name:'circleprogressview-debug', ext:'aar')   name:aar文件名称.  ext:文件的扩展名aar

            

      ③、最后一个同步gradle

      ④、检测是否成功,打开app--build--intermediates,该文件下的目录与aar文件解压后的基本相同,说明即为OK。

            

     当然检测是否打包aar成功最有效的方式就是实际的应用一下aar文件,本文的检测如下,表示已成功!!!

                     


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/331612
推荐阅读
相关标签
  

闽ICP备14008679号