现在gradle 使用 compile 警告 被弃用,什么原因?
现在gradle 后面的版本已经废弃了 compile ;用api 、implementation 替代了。compile的是依赖传递,多个模块层层依赖,底层改动,上面的依赖都需要进行再次编译,导致编译速度变慢;现在的api 作用等价于 compile ; implementation 依赖不能传递,只对该层有影响,上层module 无法引用底层module的 依赖库,同样也就不需要再次编译,可以加快编译速度。
现在gradle 使用 compile 警告 被弃用,什么原因?
现在gradle 后面的版本已经废弃了 compile ;用api 、implementation 替代了。compile的是依赖传递,多个模块层层依赖,底层改动,上面的依赖都需要进行再次编译,导致编译速度变慢;现在的api 作用等价于 compile ; implementation 依赖不能传递,只对该层有影响,上层module 无法引用底层module的 依赖库,同样也就不需要再次编译,可以加快编译速度。