结论:implementation不可以传递依赖,但是compile可以传递依赖。
因此使用compile会使得module之间的耦合性增大,目前android stuidio推荐使用implementation。
当改变mudule间的依赖时,android studio自动会使用implementation而不是使用compile。假如这个时候出现了import错误,考虑是不是原有的模块之间的依赖存在传递,而现在使用implementation传递就失败了。我们可以选择使用compile替代,当然也可以改变module之间的依赖关系。