什么是Android Studio中的gradle同步?

前端之家收集整理的这篇文章主要介绍了什么是Android Studio中的gradle同步?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
它是什么?它做了什么?
我正在开发一个拥有代理的企业,但它无法尝试连接到某个地方.
为什么需要互联网连接?它使用什么端口?

编辑:用户Caleb的答案是完美的.我想补充一点,代理也应该在gradle.properties中配置.像这样的东西:

systemProp.http.proxyHost = proxyAddress

systemProp.http.proxyPort =端口号

systemProp.https.proxyHost = proxyAddress

systemProp.https.proxyPort =端口号

解决方法

What is it? And what does it do?

Gradle sync是一个gradle任务,可以查看build.gradle文件中列出的所有依赖项,并尝试下载指定的版本.

dependencies {
     compile '...your dependency...'
}

Why does it needs internet connection? What ports does it use?

它需要互联网连接,因为它通常从远程位置下载这些依赖项.您可以通过更改gradle.properties来定义它使用的端口. (见下文)

I’m working on an enterprise that has a proxy,and it fails trying to
connect to somewhere.

您的工作代理可能会阻止此操作,您需要添加代理配置来解决问题.

进入:

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获得互联网连接,则需要以另一种方式下载依赖关系,并在您的计算机或本地网络上本地引用它们.

(参见this使用本地罐子的指南)

猜你在找的Android相关文章