AS Gradle依赖的几种方式

Gradle依赖的方式有以下几种

(1) implementation

使用了该命令编译的依赖,它仅仅对当前的Moudle提供接口。
好处: 1. 加快编译速度。2. 隐藏对外不必要的接口。

(2) api

跟 2.x 版本的 compile(已废弃) 完全相同。与implementation的区别是:implementation内部module使用,而api可对外提供接口。

(3)provided(compileOnly)

只在编译时有效,不会参与打包
可以在自己的moudle中使用该方式依赖一些比如com.android.support,gson这些使用者常用的库,避免冲突。

(4)apk(runtimeOnly)

只在生成apk的时候参与打包,编译时不会参与,很少用。

Hawky wechat
欢迎订阅我的微信公众号
坚持原创技术分享,您的支持将鼓励我继续创作!

分享