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即可。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM