关闭

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

691人阅读 评论(0) 收藏 举报
分类:

简述:

    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文件,本文的检测如下,表示已成功!!!

                     


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:98911次
    • 积分:1920
    • 等级:
    • 排名:千里之外
    • 原创:89篇
    • 转载:10篇
    • 译文:0篇
    • 评论:50条
    最新评论