我是Java Developer,刚开始使用Android。我们在android studio
中添加了依赖关系,那么当我们这样做时会发生什么?下载了一个新文件或android studio中发生了什么不同的事情?
我的意思是在其他语言中我们添加外部库(例如jar
中的java
文件,因此在我们的项目中实际添加,我们可以看到)。
请解释并感谢
答案 0 :(得分:1)
这是完全一样的。从存储库(例如Maven)添加依赖项时,只要同步项目,就会下载库文件并将其添加到项目中。
编辑:
要查看下载文件的链接,您可以使用-i选项进行gradle构建以查看信息:
gradlew -i --refresh-dependencies assembledebug
然后将这些文件下载到:
\app\build\intermediates\pre-dexed
答案 1 :(得分:1)
引用 Gradle的官方网站:Gradle允许您告诉它项目的依赖项是什么,以便它可以负责找到这些依赖项,并使它们在您的构建中可用。可能需要从远程Maven或Ivy存储库下载依赖项,或者位于本地目录中,或者可能需要由同一个多项目构建中的另一个项目构建依赖项。
因此,每当您向gradle文件添加依赖项时,它都会下载这些库,并将其解析为可在项目中使用。它使您可以轻松管理项目的外部库,而不是手动添加jar文件。
您可以浏览gradle的官方网站以获取更多详细信息