错误:服务器返回HTTP响应代码:403为URL:https://services.gradle.org/distributions/gradle-4.4-rc-3-all.zip

时间:2018-01-03 08:28:05

标签: android gradle android-gradle

我将 Gradle 版本更改为

classpath 'com.android.tools.build:gradle:3.1.0-alpha06'

classpath 'com.android.tools.build:gradle:3.1.0-alpha05'

并开始收到此错误。我试图清理和重建项目,但它没有工作。恢复到alpha05版本已不再适用。

显然问题出在我的 gradle-wrapper.properties

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-rc-3-all.zip

6 个答案:

答案 0 :(得分:6)

这个答案不能解决OP的问题,但是我有完全相同的错误,Google给了这个SO URL,而我的解决方案略有不同

我在http文件中将https替换为gradle.properties(注意为s)。

由于其他人可能会在Google搜索中找到此问题,因此我将答案发布在这里。

答案 1 :(得分:5)

该终结点不再可通过HTTP使用,请将其更改为HTTPS。

gradle/wrapper/gradle-wrapper.properties中的distributionUrl更改为https\://...

答案 2 :(得分:1)

手动下载gradle-4.4.1-all.zip文件并将其粘贴到以下路径

“C:\用户\ XXX.gradle \包装\ dists中\ gradle这个-4.1-所有\”

最后点击Android Studio中的再试一次,它将启动同步过程。

答案 3 :(得分:0)

  

Gradle Wrapper可以从服务器下载Gradle发行版   使用HTTP基本身份验证。这使您可以托管Gradle   在受保护的私有服务器上分发。您可以指定用户名   和密码以两种不同的方式取决于您的使用情况:as   系统属性或直接嵌入在distributionUrl中。   系统属性中的凭据优先于凭证中的凭据   嵌入在distributionUrl。

请检查清单distributionUrl

您应该使用最新版本,即

distributionUrl=https\://services.gradle.org/distributions/gradle-4.4.1-all.zip

之后, Clean-Rebuild-Run

答案 4 :(得分:0)

手动将distributionUrl更改为最新版本无效。

所以我删除了gradle包装并重新生成它,给了我这个url

distributionUrl=https\://services.gradle.org/distributions-snapshots/gradle-4.4-20171031235950+0000-all.zip

答案 5 :(得分:0)

如果您使用的是gradle-wrapper,请导航到项目文件夹并删除gradle子文件夹,然后重建项目。