gradle 同步是否只需要查找和正确导入库

Is gradle sync only required to find and correctly import libraries or not


这个问题可能真的很愚蠢。但我仍然认为它仍然可以与专家分享。 Androidstudio通过gradlesync导入依赖库(如果我的理解没有错的话)

但是开发者能保证他的代码是未通过此流程进行监控或跟踪?
我们是否有其他技术来导入自定义库?

Gradle 同步功能正如其名:"Sync project with Gradle files"。它 creates/updates Android Studio (IntelliJ IDEA) 项目文件,因此它将能够 show/manage/compile Gradle 脚本中定义的项目。

如果您不相信或不能相信这一点,并且您想绝对 100% 确定无法将您的代码复制到 Internet,则您将不得不在无法访问 Internet 的计算机上进行编程.
您可以将所有依赖项复制到 USB 记忆棒,验证它是否安全(否 virusses/trojans/etc。),然后将其复制到安全的离线计算机。您可以转到 http://search.maven.org 并在那里找到许多依赖项。甚至可以使用哈希来确认您的下载未被篡改。

在 Gradle 中,您可以像这样包含这些依赖项:

dependencies {
  compile files('libs/*.jar')
}

您还可以通过 Android Studio 项目设置将 Gradle 放入 "offline mode" 中。这将禁止在线检查新版本的库。

当您在 gradle 中添加新的依赖项时,它会从 Maven 中央存储库(通常)或您会提到的其他地方下载实际的 jar