【发布时间】:2016-02-13 09:16:30
【问题描述】:
我已经尝试了很多次,但它给了我同样的错误。如何设置代理以便解决这个错误
【问题讨论】:
-
它根本不起作用我已经尝试过
标签: android gradle android-gradle-plugin build.gradle
我已经尝试了很多次,但它给了我同样的错误。如何设置代理以便解决这个错误
【问题讨论】:
标签: android gradle android-gradle-plugin build.gradle
去..
文件 > 设置 > 外观和行为 > 系统设置 > HTTP 代理启用以下选项自动检测代理设置
然后按 checkConnection 按钮进行测试
【讨论】:
在我的情况下发生以下问题:
当我在代理后面的网络中工作时,我从 Android Studio 设置中选择了代理设置。当我从该网络断开连接并连接到没有代理的家庭网络时,我从 Android Studio 中删除了代理设置,但 gradle 似乎采用了旧的代理设置。
问题是当我在 Android Studio 中设置代理设置时,gradle 也将代理设置保存在以下文件中,但是当我从 Android Studio 中删除代理设置时,它并没有被删除。
%HOME%\.gradle\gradle.properties
当我从这个文件中删除代理设置时,gradle sync 再次起作用。
【讨论】:
将您的项目级别 build.gradle 更新到最新版本 - 它适用于我
classpath 'com.android.tools.build:gradle:3.2.1'
classpath 'com.google.gms:google-services:4.2.0'
【讨论】:
我遇到了同样的问题。对我有用的是:
转到文件>使缓存无效/重新启动>无效并重新启动。
希望它也对你有用。
如果这不起作用,请让您的系统访问互联网,然后单击帮助>检查更新。并将 android studio 更新到最新版本。所有 gradle 以及插件都将被更新,我想它应该可以解决这个问题。
【讨论】:
对于特定于应用程序的 HTTP 代理设置,请根据每个应用程序模块的需要在 build.gradle 文件中设置代理设置。
apply plugin: 'com.android.application'
android {
...
defaultConfig {
...
systemProp.http.proxyHost=proxy.company.com
systemProp.http.proxyPort=443
systemProp.http.proxyUser=userid
systemProp.http.proxyPassword=password
systemProp.http.auth.ntlm.domain=domain
}
...
}
对于项目范围的 HTTP 代理设置,请在 gradle/gradle.properties 文件中设置代理设置。
# Project-wide Gradle settings.
...
systemProp.http.proxyHost=proxy.company.com
systemProp.http.proxyPort=443
systemProp.http.proxyUser=username
systemProp.http.proxyPassword=password
systemProp.http.auth.ntlm.domain=domain
systemProp.https.proxyHost=proxy.company.com
systemProp.https.proxyPort=443
systemProp.https.proxyUser=username
systemProp.https.proxyPassword=password
systemProp.https.auth.ntlm.domain=domain
...
请阅读官方文档Configuration
【讨论】:
确保禁用代理设置。 设置>外观和行为> Http代理>并选择无代理复选框并在选择无代理或自动检测代理设置后检查连接>应用ok
【讨论】:
检查您的互联网连接是否稳定。可能这对你有用
【讨论】:
从 gradle.org/releases 下载最近的 gradle 版本 解压缩文件并复制 gradle 文件夹,例如gradle 4.0 转成 C -- 程序文件 -- android -- android studio -- gradle. 在你的 android studio goto 文件 -- 设置 -- 构建、执行、部署 -- 构建工具 -- Gradle 并选择使用本地 gradle 分发,在 gradle 主页中找到您的 gradle 文件夹并单击应用。然后点击确定。 这为我解决了这个问题。您的 android studio 可能需要更新的 gradle 版本,请确保下载与您的工作室或最新版本兼容的 gradle。
【讨论】:
转到:文件 --> 设置 --> 构建、执行、部署 --> Gradle,然后勾选使用本地 Gradle 分发,然后通过提供 Gradle 的路径来设置 Gradle 主页。勾选离线工作。
像这样:
【讨论】:
如果您使用的是 http 代理服务器,请修改项目根文件夹中“gradle.properties”文件中的以下代理设置。如果不使用代理服务器,只需删除这些条目。
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=UserName
systemProp.http.proxyPassword=Passw0rd
systemProp.https.proxyPassword=Passw0rd
systemProp.https.proxyHost=proxy.abc.com
systemProp.http.proxyHost=proxy.abc.com
systemProp.https.proxyPort=8080
systemProp.https.proxyUser=UserName
【讨论】:
首选项 --> 构建、执行、部署 --> Gradle --> Android 工作室
【讨论】:
问题是您无法从指定的主机下载 gradle gradle/wrapper/gradle-wrapper.properties
就我而言,这发生在我使用 Idea 重构代码之后。 要使其正常工作: 1.确保您可以在上述文件中的URL下载zip文件 2. 如果可以,您可能想检查您的代理配置或环境变量
【讨论】:
由于某种原因,使用共享机器时,我无法弄清楚此代理属性的来源。
因此,解决此问题的解决方法是在您的项目 gradle.properties 中添加以下内容(空属性)。所以它会覆盖顶层配置:
systemProp.http.proxyPort=
systemProp.http.proxyUser=
systemProp.http.proxyPassword=
systemProp.https.proxyPassword=
systemProp.https.proxyHost=
systemProp.http.proxyHost=
systemProp.https.proxyPort=
systemProp.https.proxyUser=
【讨论】:
每个人: 我解决了这样的问题。在 Android Studio 中,转到 File 菜单并选择 Invalidate Caches/Restart... 我希望它对你有用。 谢谢
【讨论】:
如果您使用的是 WAMP/XAMP 服务器,请将其关闭。 这解决了我的问题。
【讨论】:
好的,我也遇到了这个错误,它持续了几个小时,尝试了 stackoverflow 上提供的解决方案,但无法解决问题。我意识到我有一个连接到以太网的网络代理配置,我目前正在通过网络连接绑定在我的手机上。我在 Windows 上的网络设置中禁用了自动检测代理设置,并删除了手动代理设置的 IP 地址和端口号,它起作用了!
【讨论】:
对我来说,在 build.gradle 中更改 ext.kotlin_version 有效。
替换这个
ext.kotlin_version = "1.5.20"
有了这个
ext.kotlin_version = "1.5.0"
【讨论】: