码迷,mamicode.com
首页 > 移动开发 > 详细

android gradle 依赖项配置变更

时间:2018-06-13 15:16:16      阅读:418      评论:0      收藏:0      [点我收藏+]

标签:9.png   mpi   facebook   功能   nim   studio   esc   TE   的区别   

在gradle-4.0之前的版本,引入依赖包时,都是按下面的做法

compile ‘com.facebook.fresco:animated-gif:0.13.0‘

但Android Studio 版本更新至3.0 的gradle-4.0版本中,包依赖配置语句做了修改,变成以下用法:

implementation ‘com.facebook.fresco:animated-gif:0.13.0‘
或者
api ‘com.facebook.fresco:animated-gif:0.13.0‘

以下是google官方的说明:

技术分享图片

这里主要说一下 implementation 和 api 的区别,两个语句的主要功能同compile一样都能对依赖包的引入,但在使用的作用域上不一样,见下图。

技术分享图片

上图的意思是:

  模块A使用implementation依赖rxjava库,之后模块B再依赖模块A。这时模块A可以使用 rxjava,但模块B却使有不到。

  而如果模块A使用api依赖rxjava库,则模块A和模块B都可以使用rxjava.

 

android gradle 依赖项配置变更

标签:9.png   mpi   facebook   功能   nim   studio   esc   TE   的区别   

原文地址:https://www.cnblogs.com/wpnine/p/9176667.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!