、lintChecks 依赖作用
在本篇博客中逐一分析以下依赖配置 :
implementation
api
compileOnly
runtimeOnly
annotationProcessor
lintChecks...lintPublish
apk ( 已废弃 )
compile ( 已废弃 )
provided ( 已废弃 )
Android 依赖参考文档 : https://developer.android.google.cn...传递依赖 , C 项目也需要将 B 依赖库导入到自己的依赖中 , 这就使得 构建效率 变低 ;
已废弃 : 该配置已经 废弃 , 使用 api 依赖 替代 ; 该依赖在没有废弃时使用频率最高 ;
由于依赖传递构建效率低..., C 项目是不知道 A 项目的 B 依赖库的 , 也无法访问 B 依赖库 ;
如果使用 compile 或者 api 添加依赖 , 则会有大量的依赖传递 , 构建效率 会 非常低 , 构建时会 不停的检查依赖树..., 发现依赖传递后 , 还要 添加依赖的依赖 ;因此 这两个 依赖方式 不常用 , implementation 依赖是当前最常见的依赖方式 ;
三、api 依赖作用
----
api 依赖作用 :