「Android」build.gradle中的implementation和api
在 gradle 3.0
之后,默认的依赖由之前的 compile
更新为 implementation
和 api
。
区别
而 implementation
和 api
之间的区别,主要是:
implementation
:该依赖方式所依赖的库不会传递。这种依赖关系,当其他module依赖该module时,无法使用该module下使用implementation
所依赖的库api
:该依赖方式所依赖的库会传递。这种依赖关系,当其他module依赖该module时,可以使用该module下使用api
所依赖的库
举例
假设module A依赖module B( implementation
和 api
都可以):
- 若
B implementation C
:A无法调用C - 若
B api C
:A可以调用C
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。