小工具知识网

当前位置: 首页 > 行业知识 > Android fat-aar使用

行业知识

Android fat-aar使用

2026-11-10 14:51:09 来源:互联网转载

今天给大家介绍个有趣好用的插件!!!

不知道大家有没有遇到过这么个问题:

如果我需要修改一个库的R引用,但是没有源代码怎么修改呢?

又或者说接入第三方SDK时提供的只有Maven的接入方式,但是又想通过本地aar或jar的方式接入时,该怎么办呢?

这时候fat-aar就派上用场了!!

fat-aar的库有很多,接下来我介绍的是 kezong 的 fat-aar

版本支持:AGP 3.0 - 7.1.0, and Gradle 4.9 - 7.3

一. 配置

build.gradle(project)

buildscript {    repositories {        mavenCentral()    }    dependencies {        classpath 'com.github.kezong:fat-aar:1.3.6'    }}

build.gradle(library)

transitive :

●true 时会把远端引用的库也拉取一并下来

●false 时只拉取当前的库

apply plugin: 'com.android.library'apply plugin: 'com.kezong.fat-aar'android {    ......}fataar {    /**     * If transitive is true, local jar module and remote library's dependencies will be embed.     * If transitive is false, just embed first level dependency     * Local aar project does not support transitive, always embed first level     * Default value is false     * @since 1.3.0     */    transitive = false}

二. 使用示例

1.修改Androidmanifest.xml中的package名称,改成你需要使用的就行(建议);

注意:如果涉及R文件索引修改的,这个package一定要改成你需要的名称。

2.dependencies中配置需要拉取的库

embed('com.facebook.fresco:fresco:1.11.0') //如果需要去除某些库embed('com.facebook.fresco:fresco:1.11.0') {    // exclude any group or module    exclude(group:'com.facebook.soloader', module:'soloader')}

三. 打成新的aar库

通过gradlew打成aar库

在build中找到这个新的aar库

至此,fat-aar使用教程就完成了,有兴趣的同学可以学习下,希望对你有帮助~~

上一篇:怎么找到app的服务器地址?

下一篇:安卓管理系统源码深度探索,揭秘源代码奥秘与功能特色