Error:Unknown host services.gradle.org. You may need to adjust the proxy settings in Gradle

Error:Unknown host services.gradle.org. You may need to adjust the proxy settings in Gradle

我已经尝试了很多次,但它给了我相同的 error.how 来设置代理,以便解决这个错误

Android Gradle HTTP 代理设置插件

对于特定于应用程序的 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 代理启用以下选项自动检测代理设置

然后按 checkConnection 按钮进行测试

确保禁用代理设置。 设置 > 外观和行为 > Http 代理 > 和 select 无代理复选框并在 select 无代理或自动检测代理设置 > 应用确定后检查连接

从 gradle 下载最近的 gradle 版本。org/releases 解压缩文件并复制 gradle 文件夹,例如gradle 4.0 到 C -- 程序文件 -- android -- android studio -- gradle。 在你的 android studio goto file -- settings -- Build, Execution, Deployment --Build Tools -- Gradle 然后选择 Use local gradle distribution,在 gradle home找到您的 gradle 文件夹并单击应用。然后点击确定。 这为我解决了问题。您的 android 工作室可能需要更新的 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

将您的项目级别 build.gradle 更新到最新版本 - 它适用于我

classpath 'com.android.tools.build:gradle:3.2.1'
classpath 'com.google.gms:google-services:4.2.0'

在我的案例中,问题发生在以下内容之后:

当我在代理后面的网络中工作时,我从 Android Studio 设置中选择了代理设置。当我断开与该网络的连接并连接到没有代理的家庭网络时,我从 Android Studio 中删除了代理设置,但 gradle 似乎采用了旧的代理设置。

问题是当我在 Android Studio 中设置代理设置时,gradle 也将代理设置保存在以下文件中,但是当我从 Android工作室。

%HOME%\.gradle\gradle.properties

当我从该文件中删除代理设置后,gradle 同步再次工作。

首选项 --> 构建、执行、部署 --> Gradle --> Android studio

检查您的互联网连接是否稳定。也许这对你有用

我遇到了同样的问题。对我有用的是:

转到“文件”>“无效”caches/restart>“无效”并重新启动。

希望它也适合你。

如果这不起作用,请让您的系统访问互联网并单击“帮助”>“检查更新”。并将 android studio 更新到最新版本。所有 gradle 以及插件都将更新,我想它应该可以解决问题。

问题是您无法从中指定的主机下载 gradle gradle/wrapper/gradle-wrapper.属性

就我而言,这是在我使用 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 菜单和 select Invalidate Caches/Restart... 我希望它对你有用。 谢谢

如果您正在使用 WAMP/XAMP 服务器,请将其关闭。 这解决了我的问题。

好吧,我也有这个错误,它持续了几个小时,尝试了 Whosebug 上提供的解决方案,但无法解决 problem.I 意识到我有一个连接到以太网的网络代理配置,我是目前在我的 phone 上通过网络共享连接。我在 windows 上的网络设置中禁用了自动检测代理设置,并删除了手动代理设置的 IP 地址和端口号,它成功了!

对我来说,在 build.gradle 中更改 ext.kotlin_version 有效。

替换这个
ext.kotlin_version = "1.5.20"

有了这个
ext.kotlin_version = "1.5.0"