也许这是一个愚蠢的问题,但我想收集一个应用程序对库的依赖项。(这样我就可以轻松管理所有依赖项的版本)
应用程序/build.gradle
api project(path: ':library')
库/build.gradle
dependencies {
implementation 'com.google.code.gson:gson:2.8.2' <- gson is just example, it can be anything.
}
在上述情况下我可以使用MainActivity.class 中的Gson 吗?好像不行。。
如果没有,有什么办法可以实现吗?
我不想向应用程序和库添加相同的依赖项。如果更新Gson,我得修改两个位置,讨厌! :(
最佳答案
正好相反。
在您的情况下,在应用程序中使用 implementation
,在库模块中使用 api
。
implementation
仅对当前模块使用依赖关系,api
与使用它的其他模块共享依赖关系。
关于java - 在应用程序模块中使用库模块的依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50921285/