这个问题可能真的很愚蠢。但我仍然认为它仍然可以与专家分享。 Android工作室通过gradle sync导入依赖库(如果我的理解没有错误)。
但开发人员是否可以确保他的代码不会通过此过程进行监控或跟踪?
我们还有其他技术可以导入自定义库吗?
答案 0 :(得分:2)
Gradle同步功能正如它所说:“使用Gradle文件同步项目”。它创建/更新Android Studio(IntelliJ IDEA)项目文件,以便它能够显示/管理/编译Gradle脚本中定义的项目。
如果您不相信或不相信这一点,并且您希望绝对100%确定无法将代码复制到互联网,则必须在无法访问互联网的计算机上进行编程。登记/>
您可以将所有依赖项复制到USB记忆棒,验证它是否安全(没有病毒/特洛伊木马/等),然后将其复制到您的安全脱机计算机。您可以转到http://search.maven.org并在那里找到许多依赖项。甚至可以使用哈希来确认您的下载没有被篡改。
在Gradle中,您可以包含以下依赖项:
dependencies {
compile files('libs/*.jar')
}
您还可以通过Android Studio项目设置将Gradle置于“离线模式”。这将禁止在线检查新版本的库。
答案 1 :(得分:0)
当你在gradle中添加一个新的依赖项时,它会从maven中央存储库(通常)下载实际的jar,或者你会提到它的其他地方