gpt4 book ai didi

java - 在应用程序模块中使用库模块的依赖项

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:42:29 30 4
gpt4 key购买 nike

也许这是一个愚蠢的问题,但我想收集一个应用程序对库的依赖项。(这样我就可以轻松管理所有依赖项的版本)

应用程序/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/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com