我试图运行
但它在启动时失败并出现错误: AndroidStudio
gradle
Failed to import Gradle project: Connection timed out: connect
但我找不到如何在Android Studio
.
设置它们graddle-wrapper.properties
没有帮助。
我试图运行
但它在启动时失败并出现错误: AndroidStudio
gradle
Failed to import Gradle project: Connection timed out: connect
但我找不到如何在Android Studio
.
设置它们graddle-wrapper.properties
没有帮助。
转到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
在 Android Studio -> Preferences -> Gradle 中,将代理详细信息作为 VM 选项传递。
Gradle VM 选项
-Dhttp.proxyHost=www.somehost.org -Dhttp.proxyPort=8080
等
*在 0.8.6 Beta Gradle 中,位于 File->Settings 下(Ctrl+Alt+S,在 Windows 和 Linux 上)
对于 Android Studio 3.2(Windows),您可以编辑当前用户gradle.properties
下的文件。C:/Users/USERNAME/.gradle
在 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 代理
对于 NTLM 身份验证代理:
文件 -> 设置 -> 项目设置 -> Gradle -> 全局 Gradle 设置 -> Gradle VM 选项
-Dhttp.proxyHost=myProxyAddr -Dhttp.proxyPort=myProxyPort -Dhttp.proxyUser=myUsername -Dhttp.proxyPassword=myPasswd -Dhttp.auth.ntlm.domain=myDomainName
拉杰什的建议对我不起作用。我所做的是去
文件 -> 设置 ->HTTP 代理(在 IDE 设置下) -> 手动代理配置
我仍然将代理信息留在 Gradle 下的 Project Settings 中,就像 Rajesh 建议的那样。但我不完全确定是否有必要。
我正在使用 0.8.6 Beta
就我而言,我在具有动态设置的代理后面。
我必须通过在浏览器中打开此 URL 下载我在文本编辑器中打开的 PAC 文件
从 Internet 设置中选择脚本地址来下载设置脚本
Chrome > Settings > Show Advanced Settings > Change proxy Settings > Internet Properties > Connections > LAN Settings > Use automatic configuration script > Address
PROXY
字符串,它应该包含一个主机名和端口gradle.properties
systemProp.https.proxyHost=blabla.domain.com
systemProp.https.proxyPort=8081
对于 Android Studio 1.4,我必须执行以下操作...
在项目资源管理器窗口中,打开“Gradle Scripts”文件夹。
编辑 gradle.properties 文件。
将以下内容附加到底部,在适当的情况下用您自己的值替换以下值...
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
以下对我有用。文件 -> 设置 -> 外观和行为 -> 系统设置 -> HTTP 代理 在手动代理配置中放入您的代理设置
重启android studio,弹出提示要求你添加代理设置到gradle,点击yes。
对于新的 android studio 1.2,您可以在以下位置找到 gradle vm args:
File
- Settings
- Build, Execution, Deployment
- Build Tools
- Gradle
如果您在办公室并且在公司代理后面,请尝试将所有公司代理 cacert 导入jre\lib\security
,因为 gradle 使用 jre 的证书。
另外,配置你的 gradle.properties。它应该工作
更多详细信息转到该线程:https ://groups.google.com/forum/#!msg/adt-dev/kdP2iNgcQFM/BDY7H0os18oJ
如果由于 gradle 代理设置而导致构建失败,那么只需输入我的代理 IP 地址和端口号即可解决。它对我有用。文件->设置->http代理->手动配置->主机名:你的代理IP,端口号:你的代理端口号。
在 build.gradle(:app) compileSdkVersion 30 buildToolsVersion "30.0.2" targetSdkVersion 30 中更改下面提到的设置
(仅当构建失败时,请按照以下步骤操作)然后转到代理设置,您可以在设置下找到它,选择手动代理设置,主机名:IP 地址和端口号,您可以在 CMD 中使用命令 netstat -a 找到。首先它会显示 tcp 一段时间后它会开始显示端口号(UDP)
编辑gradle.properties如下
org.gradle.jvmargs=-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=10810
或者
org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 -DsocksProxyHost=127.0.0.1 -DsocksProxyPort=10810
这对我有用,我使用了 V2Ray