Loading

Android Studio中使用AAR包

JAR(Java Archive)包我们都很熟悉,里面包含了编译好的class文件。AAR(Android Archive)是Android中特有的文件格式。它除了包含class文件,还包括android中的values、layout、manifest等文件。将*.aar文件的后缀名改为zip,即可打开看到里面包含的文件,里面的内容如下:

在Android studio当中如何使用AAR包的步骤:

1.将AAR包复制到lib目录下

这个没什么好说的,跟拷贝的JAR包放到同一个目录下。

2.build.gradle(:app)添加如下配置

repositories {
    flatDir {
        dirs 'libs'
    }
}

3.build.gradle(:app)在dependencies节点下添加下列配置,其中xxx为你添加的aar文件的名称。

implementation(name: 'xxx', ext: 'aar')

最后编译一下项目即可使用aar包里的类了。

--------------------------------------------------------------------------

常见问题记录:

问:aar包和jar包中引用的类重复了怎么办?

答:有时候aar中引用的包和类有可能其它的jar包中也有引用,此时编译会报重复的类编译异常。因此最简单的操作是移除对应的jar包,或者将aar包后缀名改为zip后,在压缩包中打开并手动删除重复的包和类,然后重新将后缀名改为aar即可。

posted @ 2022-02-13 16:07  guwei4037  阅读(1678)  评论(0编辑  收藏  举报