AndroidStudio gradle代理
我试图运行AndroidStudio
但是,它启动失败与gradle
错误:
Failed to import Gradle project: Connection timed out: connect
我在这里find解决scheme
但是我找不到如何在Android Studio
设置这个属性。
设置他们在graddle-wrapper.properties
没有帮助。
在Android Studio – >首选项 – > Gradle中,将代理详细信息作为VM选项传递。
Gradle虚拟机选项-Dhttp.proxyHost=www.somehost.org -Dhttp.proxyPort=8080
等
*在0.8.6testing版中,Gradle在File-> Settings下(Ctrl + Alt + S,在windows上)
转到gradle.properties
文件(项目根目录)并添加这些选项。
systemProp.http.proxyHost=www.somehost.org systemProp.http.proxyPort=8080 systemProp.http.proxyUser=user systemProp.http.proxyPassword=password systemProp.http.nonProxyHosts=localhost systemProp.http.auth.ntlm.domain=domain systemProp.https.proxyHost=www.somehost.org systemProp.https.proxyPort=8080 systemProp.https.proxyUser=user systemProp.https.proxyPassword=password systemProp.https.nonProxyHosts=localhost systemProp.https.auth.ntlm.domain=domain
对于NTLM身份validation代理:
文件 – >设置 – >项目设置 – > Gradle – >全球Gradle设置 – > Gradle VM选项
-Dhttp.proxyHost=myProxyAddr -Dhttp.proxyPort=myProxyPort -Dhttp.proxyUser=myUsername -Dhttp.proxyPassword=myPasswd -Dhttp.auth.ntlm.domain=myDomainName
拉杰什的build议并不适合我。 我所做的就是去
文件 – >设置 – > HTTP代理(在IDE设置下) – >手动代理configuration
我仍然把代理信息留在Gradle下的Project Settings中,就像Rajeshbuild议的那样。 但是我不完全确定是否有必要。
我正在使用0.8.6 Beta
在gradle.properties文件(项目根目录)
您必须为http和https设置代理
systemProp.http.proxyHost=www.somehost.org systemProp.http.proxyPort=8080 systemProp.http.proxyUser=user systemProp.http.proxyPassword=password systemProp.http.nonProxyHosts=localhost systemProp.http.auth.ntlm.domain=domain systemProp.https.proxyHost=www.somehost.org systemProp.https.proxyPort=8080 systemProp.https.proxyUser=user systemProp.https.proxyPassword=password systemProp.https.nonProxyHosts=localhost systemProp.https.auth.ntlm.domain=domain
如果您从文件 – >设置 – > HTTP代理(在IDE设置下)设置代理,则只会定义http代理,并不会设置https代理
对于Android Studio 1.4,我必须执行以下操作…
在项目浏览器窗口中,打开“Gradle Scripts”文件夹。
编辑gradle.properties文件。
在底部添加以下内容,在适当的位置replace下面的值。
systemProp.http.proxyHost=?.?.?.? systemProp.http.proxyPort=8080 # Next line in form DOMAIN/USERNAME for NTLM or just USERNAME for non-NTLM systemProp.http.proxyUser=DOMAIN/USERNAME systemProp.http.proxyPassword=PASSWORD systemProp.http.nonProxyHosts=localhost # Next line is required for NTLM auth only systemProp.http.auth.ntlm.domain=DOMAIN systemProp.https.proxyHost=?.?.?.? systemProp.https.proxyPort=8080 # Next line in form DOMAIN/USERNAME for NTLM or just USERNAME for non-NTLM systemProp.https.proxyUser=DOMAIN/USERNAME systemProp.https.proxyPassword=PASSWORD systemProp.https.nonProxyHosts=localhost # Next line is required for NTLM auth only systemProp.https.auth.ntlm.domain=DOMAIN
你可以设置什么gradle属性的细节在这里… https://docs.gradle.org/current/userguide/userguide_single.html#sec%3aaccessing_the_web_via_a_proxy
在我的情况下,我在dynamic设置的代理后面。
我必须通过从networking设置中select脚本地址来下载设置脚本
Chrome > Settings > Show Advanced Settings > Change proxy Settings > Internet Properties > Connections > LAN Settings > Use automatic configuration script > Address
在浏览器中打开这个URL会下载一个在文本编辑器中打开的PAC文件
- 找一个
PROXY
string,它应该包含一个主机名和端口 - 将值复制到
gradle.properties
systemProp.https.proxyHost=blabla.domain.com
systemProp.https.proxyPort=8081
- 我没有指定一个用户没有密码。
对于新的android studio 1.2,你可以在下面findgradle vm args:
File - Settings - Build, Execution, Deployment - Build Tools - Gradle
- 如何使Android Studio下载依赖关系源代码和javadoc?
- 如何禁止“避免使用捆绑版Google Play服务SDK”警告?
- 渲染问题在渲染过程中引发exception:com.android.ide.common.rendering.api.LayoutlibCallback
- 为什么Android Studio报告“URI未注册”?
- 如何在Android Studio中使用Google Maps Api v2创buildAndroid应用程序?
- 我的debuggingAndroidManifest.xml给我“无法解决符号错误”
- 通过命令行构buildAndroid Studio应用程序
- Android Studio – 如何更改Android SDKpath
- Android Studio标签间距