gpt4 book ai didi

android - gradle 是否为每个新项目下载依赖项的新副本?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:02:55 24 4
gpt4 key购买 nike

自从我决定迁移到 Android Studio 以来的整个一周里,我一直在无休止地搜索互联网并在这里复习一些问题

我真的不明白为什么你必须至少在线一次才能在Android Studio中构建一个项目Eclipse 的特别之处在于它能够离线完成所有编译,而据称更好的构建系统 (gradle) 却做不到。

直到现在我仍然不明白我看到的关于 gradle 的所有这些大惊小怪,当我在我的计算机中拥有构建我的项目所需的所有必要文件时,gradle 究竟会在线获取什么?

这让我很沮丧,因为我不能保证自己总是能上网

最佳答案

首先,Gradle有一个本地缓存来存放下载的依赖。如果您的新项目需要某些依赖项,而该依赖项已被其他项目使用并存储在缓存中,则无需再次下载它们。

其次,您可能需要互联网连接的原因是能够使用在线存储库,例如 Maven Central .您不需要手动下载所有 jar 并将它们添加到应用程序的类路径下,然后管理它的传递依赖项。这一切都由 Gradle 完成。当然,Gradle 允许您提供本地依赖项,如果您需要它,只需像依赖本地文件系统中的文件一样依赖它。顺便说一下,您可能没有指定某些依赖项的确切版本,但是,例如,最新版本(称为“动态版本”,在开发过程中可能很有用)。在这种情况下,Gradle 将检查是否有新版本并自动下载。

最后,如果您仍然需要它,您可以自由地使其在离线模式下运行。

关于android - gradle 是否为每个新项目下载依赖项的新副本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33890186/

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