当我们在android studio中添加DEPENDENCY时会发生什么

时间:2016-07-26 11:59:59

标签: android android-studio gradle dependencies

我是Java Developer,刚开始使用Android。我们在android studio中添加了依赖关系,那么当我们这样做时会发生什么?下载了一个新文件或android studio中发生了什么不同的事情?

我的意思是在其他语言中我们添加外部库(例如jar中的java文件,因此在我们的项目中实际添加,我们可以看到)。

请解释并感谢

2 个答案:

答案 0 :(得分:1)

这是完全一样的。从存储库(例如Maven)添加依赖项时,只要同步项目,就会下载库文件并将其添加到项目中。

编辑:

要查看下载文件的链接,您可以使用-i选项进行gradle构建以查看信息:

gradlew -i --refresh-dependencies assembledebug

Gradle log

然后将这些文件下载到:

\app\build\intermediates\pre-dexed

答案 1 :(得分:1)

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

因此,每当您向gradle文件添加依赖项时,它都会下载这些库,并将其解析为可在项目中使用。它使您可以轻松管理项目的外部库,而不是手动添加jar文件。

您可以浏览gradle的官方网站以获取更多详细信息

Gradle Official Site