行业知识
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使用教程就完成了,有兴趣的同学可以学习下,希望对你有帮助~~
最新文章
- 期货服务器怎么登录?
- Python语言基础与应用-北京大学-陈斌-P32-31-计算和控制流-上机练习:创建并调用函数-字符集合的并集-上机代码
- RustDesk连接客户端提示key不匹配 Key Mismatch无法连接(已解决)
- 物理主机怎么重服务器?
- 相机下载小说的详细步骤指南
- squad怎么搞服务器?
- es怎么ftp服务器?
- 免费网站模板使用指南,轻松打造吸引眼球的网站!
- Upload 上传(图片/文件),回显(图片),下载(文件)
- uniapp 生成二维码(可设置logo、前景色、背景色等),扫描二维码(uni.scanCode、barcode自定义扫码可连续扫码),Android\ios可用