anroid studio没有升级gradle版本以前,用compile声明的依赖,外部module也能使用。升级后,android stadio提示你要将compile换成implementation或api。那么应该替换为哪一个更适合呢?
implementation声明的依赖没办法传递到module以外,即该module以外的module没办法引用到implementation声明的第三方库。
解决办法 :
如果有外部引用本module的第三方库,则本module应该将compile替换为api来声明依赖。
如果没有外部引用本module的第三方库,则使用implementation来声明依赖。