依赖方式implementation、api、compile only等的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了依赖方式implementation、api、compile only等的区别相关的知识,希望对你有一定的参考价值。

参考技术A 冲突解决办法可以看这篇博客: com.android.support冲突的解决办法

Android Gradle 插件Gradle 依赖管理 ④ ( Android Gradle 插件中注册的依赖分组 | implementation | api | compileOnly )

文章目录

Android Plugin DSL Reference 参考文档 :





一、Android Gradle 插件中注册的依赖分组



添加构建依赖项 参考文档 : https://developer.android.google.cn/studio/build/dependencies






二、弃用的依赖分组 ( 现在仍然兼容 )



添加构建依赖项 参考文档 : https://developer.android.google.cn/studio/build/dependencies


compile 分组 : 编译 + 打包 ;

  • 编译 : 将 依赖 加入到 classpath ;
  • 打包 : 将 依赖 打包入 apk 安装文件中 ;

apk 分组 : 只对 依赖 进行打包操作 , 该 依赖 不参与 编译 ;


provided 分组 : 只对 依赖 进行编译操作 , 该 依赖 不参与 打包 ;


上述是已经弃用的 配置依赖项 的分组 :

以上是关于依赖方式implementation、api、compile only等的区别的主要内容,如果未能解决你的问题,请参考以下文章

Android Gradle 依赖配置:implementation & api

gradle implementation runtimeOnly 和api 区别

Android Gradle 插件Android 依赖管理 ④ ( 常用依赖配置分析 | implementation 依赖作用 | api 依赖作用 | compileOnly 依赖作用 )

Java使用 Gradle 依赖配置compile,implementation和api的区别

如何使用“api”或“implementation”指令从gradle插件获取依赖项

Android Gradle 插件Gradle 依赖管理 ④ ( Android Gradle 插件中注册的依赖分组 | implementation | api | compileOnly )