Android Studio 中的 Gradle 需要 HTTPS 连接



我有一个使用Android Studio 0.5的非常古老的项目。

当我尝试编译项目时,我收到以下消息:

Failed to refresh Gradle project 'project': Could not GET 'http://repo1.maven.org/maven2/com/android/tools/build/gradle/'. Received status code 501 from server: HTTPS Required

在该消息之前,它还输出我可以启用 de 离线模式以避免 gradle 连接到互联网。我启用了该模式,但出现了连续的消息(但这次,没有出现与离线模式相关的部分(。

我想 URL (http://repo1.maven.org/maven2/com/android/tools/build/gradle/( 是在文件中指定的,将该 URL 更改为使用 https 而不是 http 可以解决问题,但我无法弄清楚包含 URL 的文件在哪里。

该 URL 是在哪个文件中定义的?(我无法更新安卓工作室(

在代码中搜索 URL http://repo1.maven.org/maven2/com/android/tools/build/gradle/并将其更改为 https

我遇到了类似的问题,我在命令行上使用 Gradle。我执行了gradle init,然后gradle wrapper在项目目录中生成一个gradlew包装器。在这一点上,./gradlew jar抱怨HTTP与HTTPS,如上面的问题陈述所示。

我能够通过编辑build.gradle文件来修复它,我收集了该文件,该文件是由gradle initgradle wrapper生成的,因为它似乎不是项目文件。我变了

maven {
url = uri('http://repo.maven.apache.org/maven2')
}

maven {
url = uri('https://repo.maven.apache.org/maven2')
}

当我再次尝试./gradlew jar时,错误消失了。

最新更新