AS3主module引用依赖module的依赖库

依赖无法应用问题

看下图一段一段报错的代码


image.png

查看报错信息


image.png

经过分析因为我们主app 这个model无法引用到其他modle中的依赖
app的model依赖配置:
implementation project(':dividerlibrary')

dividerlibrary的model依赖配置:

implementation 'com.yanyusong.y_divideritemdecoration:y_divideritemdecoration:2.0'

原因是dividerlibrary中的依赖,无法被app依赖
我们修改dividerlibrary的model依赖配置:

 api 'com.yanyusong.y_divideritemdecoration:y_divideritemdecoration:2.0'

再次同步后,我们发现惊喜的发现报错提示消失了!!!

总结

    1. api是complie的替代品,api 与 complie 没有区别。
    1. 最新官方推荐 implementation 用来代替 compile, implementation 会使AS编译速度更快
    1. implementation声明的依赖包只限于模块内部使用,不允许其他模块使用。
      api声明的依赖包时, 模块依赖于此模块,此模块使用api声明的依赖包是可以被其他模块使用

参考文献

https://blog.csdn.net/AlexYoung28/article/details/81664472

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容