升级了build tools version 2.3.3 到3.2.1
所有的compile 都换成了implementation
结果主工程依赖子工程,但是主工程不能识别子工程里依赖的jar包;
我的原因是使用的implementation
我居然不知道还能用classPath api
恩,就是因为没有用api来标记jar包
implementation:对于使用了该命令编译的依赖,对该项目有依赖的项目将无法访问到使用该命令编译的依赖中的任何程序,也就是将该依赖隐藏在内部,而不对外部公开。
api:对比 implementation,不会隐藏。(等同于 Android Gradle 2.x 版本的 compile(已deprecated))
作者:十二书
链接:https://www.jianshu.com/p/af1c23b1eedc
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
网友评论