【发布时间】:2019-07-22 18:55:17
【问题描述】:
我很困惑为什么在 Android 项目的多个地方都需要相同的 repositories 标签。为什么我们不在一个标签下拥有所有存储库,编译器会从那里搜索所有内容。
我的特殊情况是:
我创建了一个库模块并将其添加到项目中。在我的库 gradle 文件中,我有:
implementation 'com.github.jkwiecien:EasyImage:1.3.1'
为此,我在库的 gradle 文件中的 repositories 标记中添加了 maven { url "https://jitpack.io" }。我只想要库中的 EasyImage,而不是项目中的 EasyImage。但是直到我在 Project 的 app/build.gradle 文件中添加了相同的 jetpack.io 之后,它才会编译。为什么我们需要这样做?
我想分发我的库,并且我不希望用户添加已经添加到我的库中并且他们的项目不需要的东西。
【问题讨论】:
-
我已经更改了答案,如果我理解正确,请告诉我。
标签: android android-studio tags