为了有设计更好的工程结构,
请问什么样的addon,A项目依赖B项目,B项目装了,A也可以使用?
避免compostie-all中的subject重复安装
在B项目中引入add-on的时候用 api
而不是 implementation
的gradle关键字。参考 android - Gradle Implementation vs API configuration - Stack Overflow
比如在B项目中,通过Studio添加的是:
implementation 'com.company.xxx:xxx-starter'
你手动改成
api 'com.company.xxx:xxx-starter'
这样,当在A项目引入B项目时,也可以使用 xxx-starter
的功能。