报错很容易理解 就是用'implementation' 和 'api' 替换compile。
并且 It will be removed at the end of 2018 ,也就是现在不替换,到了2019就无法运行项目了。
然后呢 api 和 implementation有什么区别呢?
api 的功能完全跟 compile一样 ,就是说如果你比较懒(程序猿都比较懒),直接用api替换compile 是没有一点问题的。
implementation :不可传递依赖引用,比如,B依赖A,C再依赖B,C却不能依赖A的引用或者依赖。当然他的编译时间就会短一些。
api:可以传递依赖引用,编译时间相对来说长久一些。
所以 如果是老项目,你又不想去梳理依赖关系,直接用api;
新项目的话,看具体情况吧,毕竟编译等待是个折磨人的事情