美文网首页
AS——aar的生成与集成

AS——aar的生成与集成

作者: 四喜汤圆 | 来源:发表于2020-04-07 21:45 被阅读0次

    对参考文献的学习笔记。

    一、作用

    方便你我他

    二、相关概念

    1.jar VS aar

    (1)apk
    Android 系统的安装包

    (2)jar
    jar 包是 Java 中特有的类库包(Java Archive)。是 Java 字节码文件(class 文件)的归档文件,其不包含 android 中的资源文件等信息

    (3)aar
    android 中特有的归档文件(Android Archive),既包含字节码文件也包含 android 的资源文件等。

    jaraar的区别

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

    摘自文献1

    三、使用

    1.打jar

    (1)创建 module,module编译完成之后自动创建了相关的 jar 文件

    并没有实践成功....

    2.打aar

    主工程是app,有module mytestlibrary,编译工程后生成aar文件。路径是module/build/outputs/aar/XX.aar

    3.AS 中引入aar文件

    (1)将aar文件拷贝到目标工程的 libs 目录下

    (2)在对应 module 的build.gradle文件中输入以下内容

    dependencies {
        ...
        compile(name:'recyclerview-v7-24.0.0',ext:'aar')
    }
    repositories {
        flatDir {
            dirs 'libs'
        }
    }
    

    (3)重新 build 项目

    四、参考文献

    Android Studio打包apk,aar,jar包
    Android 中.aar文件生成方法与用法

    相关文章

      网友评论

          本文标题:AS——aar的生成与集成

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