AS升级3.0依赖⽅式的改变,implement、api和compile区别AS升级到3.0后,
⽐如有两个module:app(主),example
春风面compie可以替换为 implementation 或 api
帅气手机壁纸1. api 和compile的效果⼀样,你将所有的compile改成api,完全没有错。
2. implementation 是指你所依赖的各种lib各种jar包只能在当前module下使⽤;
换句话说,你app可以调⽤我example⾥的任何⽅法,但是你调⽤不了我example所依赖的各种包的⽅法implementa tio n
阳城杂格
初中日记100字如果我在 example 的adle⾥ implementation fileTree(dir: 'libs', include: ['.jar'])*,
一生最爱歌词你会发现 app⾥调⽤不了example ⾥的libs的那些类
a pi
在example的adle⾥⽤的是api fileTree(dir: 'libs', include: ['.jar'])*,这样app就能调⽤example⾥所依赖的那些libs 总结:module所依赖的包 implementation不对外开放调⽤,api 对外开放调⽤
21世纪经济
自我介绍两分钟最后放两张图:
⽤的是api,module间‘可以’互相调⽤其所依赖的库
使⽤implementation,module间‘不可’互相调⽤其所依赖的库
谢谢的英文