所以我在很长一段时间后再次安装了Android Studio,它要求我配置代理,所以我做了。我测试了连接,但它确实有效。
然后它要我配置Gradl的代理设置,我使用相同的配置。
现在,在加载最新的Vuforia Sample项目时,出现错误:
Gradle sync失败:连接被拒绝:连接
我在网上到处都是,但我找不到解决方案。它不能是代理设置,我已经像IDE那样配置了Gradle。
答案 0 :(得分:22)
您应该在Android Studios菜单(文件|设置)上配置代理设置。另一种策略是配置文件gradle.properties
。
因此,请在app文件夹基础上为gradle.properties
的末尾添加这些行。
systemProp.http.proxyPassword=[PASSWORD]
systemProp.http.proxyHost=[IP ADDRESS]
systemProp.https.proxyPort=[PORT, TYPICALLY 3128]
systemProp.https.proxyUser=[USERNAME]
systemProp.https.proxyHost=[IP ADDRESS]
systemProp.https.proxyPassword=[PASSWORD]
systemProp.http.proxyPort=[PORT, TYPICALLY 3128]
systemProp.http.proxyUser=[USERNAME]
请注意,具有特殊字符的密码和其他值必须具有斜杠字符,例如( \#)等。
答案 1 :(得分:13)
当我将Android Studio更新到最新版本时,发生了这种情况。
修复方法是转到File/Settings/Build Execution Deployment/Gradle
并检查Use local gradle distribution
之后,在Gradle Home
中将位置放入gradle目录 - 在我的情况下是C:\Program Files\Android\Android Studio\gradle\gradle-3.2
答案 2 :(得分:11)
我遇到了同样的问题,并尝试在Mac中绕过代理。 从系统级(bashrc)和studio(gradle.properties)中删除了代理。 没有运气!
发现工作室无法绕过代理,最终发现代理服务器在下面的文件中被放置了。
~/.gradle/gradle.properties
基本上是为了确保所有 gradle.prorties 中的代理引用都被静音,包含了gradle缓存。
答案 3 :(得分:6)
我最近遇到了同样的问题。我的代理设置正常,但是grandle无法更新。经过几次尝试后,注意到"使用https代理"未选中复选按钮。我注意到在AS启动时弹出的https代理对话框。
请注意,您可能无法从文件中看到 https 设置 - >设置 - > HTTP代理,因此通过AS start上的弹出代理对话框来执行此操作非常重要。您也可以填写HTTPS表单,但您也需要选中该复选框(至少这对我有用)。以下是我遵循的步骤:
使缓存无效/重新启动
默认情况下,在AS启动时关闭所有项目
选择"在代理对话框中使用 https 代理"
答案 4 :(得分:6)
这应该有效:
转到' Gradle Scripts'
然后转到' gradle.properties' 。
在那里你会看到代理设置:
systemProp.http.proxyHost=[YOUR PROXY]
systemProp.http.proxyPort=[PORT]
您可能会看到这仅适用于' http' 。
只需为' https' 添加相同内容:
systemProp.https.proxyHost=[YOUR PROXY]
systemProp.https.proxyPort=[PORT]
为我工作。
答案 5 :(得分:4)
我遇到同样的问题。can't connect to socks proxy connection refused
。
尝试
1.turn off vpn
2.File -> Invalidate Caches / Restart
此操作可以解决此问题
答案 6 :(得分:2)
只分享对我有用的东西。
现在应该可以工作。
快乐编码:)
答案 7 :(得分:2)
我的情况可能是唯一的,因为我有一个Android项目代码,并在尝试构建它时遇到此错误。我刚删除proxy
中的gradle.properties
属性,但效果很好。
答案 8 :(得分:2)
出现此错误时,我使用了Charles Proxy应用程序(甚至认为Charles Proxy已完全关闭)。为了解决这个问题,我只是在Charles Proxy中禁用了SSL代理
那之后我得到了
Cause: unable to find valid certification path to requested target
//and
Connection refused
要解决此问题,只需关闭Charles Proxy(禁用(已禁用(停止))SSL代理)并重新启动Android Studio或分析流量并排除不必要的主机(Proxy-> SSL Proxy Settings ...-> Exclude block)。就我而言
<some_digits>.cloudfront.net
答案 9 :(得分:2)
这对我有用
systemProp.https.proxyPort=41258 systemProp.http.proxyHost=109.199.77.83 systemProp.https.proxyHost=109.199.77.83 systemProp.http.proxyPort=41258
答案 10 :(得分:1)
我做了以下事情,我的问题很容易解决:
1- 转到文件 → 设置 → 外观和行为 → 系统设置 → HTTP 代理
2- 在此页面上,选择选项 No Proxy
。
3- 下载 Windscribe VPN 并在其网站上注册。
4- 连接到其中一台服务器并同步 gradle。
希望你的问题得到解决!
答案 11 :(得分:1)
检查并检查所有这些文件是否具有代理设置:
YOUR_PROJECT_ROOT/App/gradle.properties
~/.gradle/gradle.properties
~/.AndroidStudioX.Y/config/options/proxy.settings.xml
注意:将X.Y
替换为当前的Android Studio版本。
答案 12 :(得分:1)
在build.gradle(Module:app)
这里有截图
答案 13 :(得分:1)
我通过将代理选项放在http
和https
来解决了我的问题。在我添加http
之前,只有https
并且出错了,它才有效。
答案 14 :(得分:1)
在我的情况下,我在文件&gt;中验证了设置&gt; HTTP代理,我检查过&#34;没有代理&#34;选项。然后我在Android防病毒软件中创建了一个例外,并删除了我的gradle.properties文件的代理配置行。最后,我点击了带有gradle文件的Sync Project,它运行良好。
答案 15 :(得分:0)
我到处搜索了3天的答案,并且很好地找到了针对我的情况禁用Avast的解决方案,因此,如果您也有防病毒软件,请尝试使用该软件或将其作为Android Studio的例外。
答案 16 :(得分:0)
对我来说,它像这样工作:
.gradle
文件。位置:C:\Users\user\.gradle
P.S。我的系统中没有代理(Windows 8.1)
成功了!希望这会有所帮助。
答案 17 :(得分:0)
当我下载滑动项目并通过安装jdk 1.8.0_151并重置JAVA_HOME解决问题时我遇到了问题,我的旧jdk是1.8.0_131,我删除了旧版本。希望这可以帮助。
答案 18 :(得分:0)
如果您的计算机上运行了VPN,则可能需要将其关闭。
答案 19 :(得分:0)
在Android Studio3.6.1中,您可以设置代理,然后,可以将其更改为无代理。如果仍然有相同的问题,请执行以下步骤;-
1)。从“设置”->“构建,执行,部署”->“在Gradle中找到Gradle在PC中的位置”中检查Gradle的位置。
2)。现在转到该位置并打开Gradle.properties文件。在此文件中,您必须删除代理设置行。
3)。就是这样,您的项目正在运行
答案 20 :(得分:0)
修改gradle.properties文件对我不起作用。起作用的是在设置中手动设置代理。另外,我还必须在网络上输入我的用户名和密码。
希望我几天前没有看到这个帖子。本来可以节省我的时间和沮丧。尽管很高兴,我还是坚持不懈地找到了解决方案。使挫败感更加可口。 ?
答案 21 :(得分:0)
如果您曾经在Mac上使用ShadowsocksX-NG(我的版本是1.7.1(1)),并且一旦使用了全局模式,它将自动添加以下命令: 〜/ .gradle / gradle.propertries:
#Mon Nov 18 03:59:09 CST 2019
systemProp.http.proxyHost=127.0.0.1
systemProp.https.proxyPort=1086
systemProp.https.proxyHost=127.0.0.1
systemProp.http.proxyPort=1086
当您关闭ShadowsocksX-NG时,Android Studio仍然使用代理,这就是为什么它显示
等级同步失败:连接被拒绝
Plz注释掉那些内容,然后再次重建项目。
## For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html
#
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
# Default value: -Xmx1024m -XX:MaxPermSize=256m
# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
#
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true
#Mon Nov 18 03:59:09 CST 2019
#systemProp.http.proxyHost=127.0.0.1
#systemProp.https.proxyPort=1086
#systemProp.https.proxyHost=127.0.0.1
#systemProp.http.proxyPort=1086
答案 22 :(得分:0)
我正在写这篇旧文章,因为在将Android Studio更新到3.5之后,我也遇到了同样的问题。我在当前项目中没有使用任何代理设置,但仍然显示连接拒绝错误。为了解决此问题,我从User文件夹中删除了.android和.gradle文件,然后重新启动了android studio。它帮助我成功地重建了项目。
希望它会对您有所帮助。
答案 23 :(得分:0)
萨拉姆。
在此路径中使用gradle.properties
文件,并在以下位置检查代理信息:
C:\Users\[Windows-User]\.gradle\gradle.properties
我通过此文件中的注释代理定义解决了这个问题。
注释行:
#systemProp.http.proxyHost=127.0.0.1
#systemProp.https.proxyPort=9050
#systemProp.https.proxyHost=127.0.0.1
#systemProp.http.proxyPort=9050
#
用于在“渐变文件”中进行注释
答案 24 :(得分:0)
很多人建议更改代理设置,但这不是我的问题。
在撰写本文时,com.android.tools.build:gradle:3.3.2
是最近发布的,我无法从我的网络进行更新。
但是,com.android.tools.build:gradle:3.3.1
可用,但没有
再把那个错误扔出去
答案 25 :(得分:0)
在应用程序项目的 gradle.properties 文件中,添加以下属性(HTTP和HTTPS):
systemProp.http.proxyHost=<proxyHost>
systemProp.http.proxyPort=<proxyPort>
systemProp.https.proxyHost=<proxyHost>
systemProp.https.proxyPort=<proxyPort>
如果您的网络具有代理(系统配置中未定义),请转到:
文件> 设置> 外观和行为> 系统设置> < strong> HTTP代理
并设置手动代理配置
否则,请检查自动检测代理设置。
答案 26 :(得分:0)
当我更改首选项-> 外观和行为-> 系统设置-> HTTP代理< / em>为手动代理配置,项目的gradle属性不会更改,因此我添加:
systemProp.http.proxyHost= myProxyHost
systemProp.http.proxyPort= myProxyPort
然后它运行良好。
答案 27 :(得分:0)
转到首选项>外观和行为>系统设置> HTTP代理
如果您的网络需要代理,请设置手动代理配置。
否则,选择自动检测代理设置
答案 28 :(得分:0)
在Mac上打开终端窗口并按下命令
echo $ proxy
它应该返回您的IP地址和端口号
现在检查项目的 gradle.properties ,并根据您的登录详细信息在属性下面进行搜索
systemProp.http.proxyPort=80
systemProp.http.proxyUser=<userName>
org.gradle.parallel=true
systemProp.http.proxyPassword=<PassWord>
org.gradle.jvmargs=-Xmx1536m
systemProp.https.proxyHost=<IP Address>
systemProp.http.proxyHost=<Proxy Host URL>
systemProp.https.proxyPort=<Port number form above>
答案 29 :(得分:-1)
文件>设置...>编译,执行,部署> Gradle> Android Studio 选中“启用嵌入式Maven存储库”
塞加·费利斯(ÉsejaFeliz)。 娜达!