乐趣区

关于android:Androidbuildgradle中的implementation和api

「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
退出移动版