Gradle 依赖

Gradle 4.0 以下

provided:是指编译的时候依赖这个jar包,但是最终打包的时候不打进去 在运行时不需要

compile: 依赖且打包,即 编译和运行是皆需要,是最常用的

runtime: 只运行时需要 编译时不需要

Gradle 4.0及以上

在AndroidStudio升级3.0后,Gradle默认升级4.0,原本的compile指令被做了过时标记。

替代:
api:
完全等同于compile指令,没区别,你将所有的compile改成api,完全没有错。组件化时的基础library需要向外共享依赖,只能使用api。

implement:
这个指令的特点就是,对于使用了该命令编译的依赖,对该项目有依赖的项目将无法访问到使用该命令编译的依赖中的任何程序,也就是将该依赖隐藏在内部,而不对外部公开。可以用于该module不对于外部提供依赖的情况。

在适当的情况选用implement替代api可加快编译的速度

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容