【问题标题】:What happens when we add DEPENDENCY in android studio当我们在 android studio 中添加 DEPENDENCY 会发生什么
【发布时间】:2016-11-30 01:38:50
【问题描述】:

我是 Java 开发人员,刚开始在 Android 上工作。我们在android studio 中添加Dependencies,那么当我们这样做时会发生什么?下载了新文件或在 android studio 中发生了不同的事情?

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

请解释一下,谢谢

【问题讨论】:

  • 如果对您有帮助,请考虑接受答案

标签: android android-studio gradle dependencies


【解决方案1】:

这完全一样。当您从存储库(例如 Maven)添加依赖项时,库文件会在您同步项目后立即下载并添加到您的项目中。

编辑:

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

gradlew -i --refresh-dependencies assembledebug

然后将这些文件下载到:

\app\build\intermediates\pre-dexed

【讨论】:

  • 我们能看到下载的是哪个文件吗?
  • 它显示在 gradle 日志中。当我使用 gradlew 来 assemblerelease 时,我自己已经看到了文件的链接
  • @MehrajMalik 添加了
【解决方案2】:

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

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

更多详细信息可以去gradle官网查看

Gradle Official Site

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-22
    • 2023-03-30
    相关资源
    最近更新 更多