这是什么?它有什么作用?
Gradle sync 是一个 gradle 任务,它会查看您的 build.gradle 文件中列出的所有依赖项并尝试下载指定的版本。
dependencies {
compile '...your dependency...'
}
为什么需要互联网连接?它使用什么端口?
它需要互联网连接,因为它通常从远程位置下载这些依赖项。您可以通过更改 gradle.properties 来定义它使用的端口。 (见下文)
我正在为一家拥有代理的企业工作,但它未能尝试
连接到某个地方。
您的工作代理可能会阻止此操作,您需要添加代理配置来解决您的问题。
进入:
File-->Settings--> Android Studio Preferences --> Appearance & Behavior / System Settings/ HTTP Proxy
并将您的代理配置 url 更新为您的工作代理。 (自动或手动,具体取决于您的设置)。
注意:如果您使用命令行运行 gradle 构建,您可能需要通过 gradle.properties 文件更新代理设置。
全局属性文件位置:~/.gradle/gradle.properties
(或者使用你的本地项目文件,如果你有的话)
向此文件添加代理设置:
HTTPS
systemProp.https.proxyHost=<proxy host>
systemProp.https.proxyPort=<your proxy port>
systemProp.https.nonProxyHosts=<your non-proxy host>
systemProp.https.proxyPassword=<your pw>
HTTP
systemProp.http.proxyHost=<proxy host>
systemProp.http.proxyPort=<your proxy port>
systemProp.http.nonProxyHosts=<your non-proxy host>
systemProp.http.proxyPassword=<your pw>
如果您绝对无法通过 gradle 获得 Internet 连接,则需要以另一种方式下载依赖项并在您的计算机或本地网络上本地引用它们。
(参见this 使用本地jar 指南)