关于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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理