Android build.gradle 中的 implementation api compile

声明

如果你只是为了快速了解该内容功能使用方式投入运用快速上手那么请看此处

快速使用

implementation:
假设有一个module为locationsdk,locationsdk中依赖了 gson

implementation 'com.google.code.gson:gson:2.8.2'

这样,locationsdk中是可以引用(使用)到gson里的代码的
现在,我们的另一个module—>app依赖于locationsdk

implementation project(':locationsdk')

因为locationsdk使用的是implementation 指令依赖gson
所以app中是不能访问到gson的
但是如果locationsdk中是使用 api 来依赖的话

api 'com.google.code.gson:gson:2.8.2'

则与gradle3.0.0之前的 compile 指令的效果完全一样,app的module也可以引用gson

上面这就是这三者的区别,喜欢的小伙伴动动手指 点赞的最帅(美)

发布了14 篇原创文章 · 获赞 6 · 访问量 2415

猜你喜欢

转载自blog.csdn.net/u014093134/article/details/89022623