gpt4 book ai didi

android - gradle如何获取库

转载 作者:行者123 更新时间:2023-11-29 20:08:03 24 4
gpt4 key购买 nike

我总是看到当你在 gradle 中添加像 compile 'joda-time:joda-time:2.9.2' 这样的行时,比如在 Android Studio 中,它会自动获取库并在我的项目。这是怎么发生的? gradle如何找到库并获取它并链接它?

最佳答案

Gradle 允许您告诉它项目的依赖项是什么,以便它可以负责查找这些依赖项,并使它们在您的构建中可用。
依赖项可能需要从远程 Maven 或 Ivy 存储库下载,或者位于本地目录中,或者可能需要由同一多项目构建中的另一个项目构建

您可以在 official doc 中阅读更多信息.

首先,您必须声明要从中下载依赖项的存储库:

类似的东西:

repositories {
mavenCentral()
jcenter()
maven {
url "http://repo.mycompany.com/maven2"
}
}

存储库可以是公共(public)的也可以是私有(private)的,您可以定义多个存储库。顺序很重要。

然后你可以声明你的依赖:

dependencies{
//..
compile 'joda-time:joda-time:2.9.2'
}

每个 Artifact 都有一个 pom 文件,它描述了一些属性(例如名称和版本)和嵌套的依赖项。
Gradle 使用此 pom 文件为您下载 Artifact 和嵌套的依赖项。

在这里您可以找到 files and the pom file用于 jcenter 存储库中的 joda-time 库。

关于android - gradle如何获取库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35402955/

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