我有一台在ZScaler防火墙后面运行的Windows 10 PC,并且正在使用代理。当我使用Android Studio 3.2.1构建任何项目(甚至是Android Studio的基本模板)时,都会从Gradle收到此错误(我尝试了几乎所有操作……均未成功):
失败:构建失败,并出现异常。
出了什么问题:配置根项目“ XXXX”时出现问题。
无法解析配置':classpath'的所有工件。 无法解析com.android.tools.build:gradle:3.2.1。 要求: 项目: 无法解析com.android.tools.build:gradle:3.2.0。 无法获取资源“ https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.2.0/gradle-3.2.0.pom”。 无法获取'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.2.0/gradle-3.2.0.pom'。 连接到dl.google.com:443 [dl.google.com/216.58.205.78]失败:连接超时:连接 无法解析com.android.tools.build:gradle:3.2.0。 无法获取资源“ https://jcenter.bintray.com/com/android/tools/build/gradle/3.2.0/gradle-3.2.0.pom”。 无法获取'https://jcenter.bintray.com/com/android/tools/build/gradle/3.2.0/gradle-3.2.0.pom'。 连接到jcenter.bintray.com:443 [jcenter.bintray.com/5.153.35.248]失败:连接超时: 连接
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。
- 获得更多帮助
42秒内失败
答案 0 :(得分:1)
Connect to dl.google.com:443 [dl.google.com/216.58.205.78] failed
正如您已经提到的防火墙,您应该确保可以访问所有必需的服务器。
除此之外,我对gradle 3.20
有点困惑,而您的构建工具是3.2.1
,它指向最新的android studio版本。
请确保所有版本均正确设置。
1)您的build.gradle
(项目级别,不在app文件夹中)
您文件中的构建脚本应如下所示:
google()
位置1上的存储库
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
2)位于项目gradle-wrapper.properties
目录中的gradle\wrapper
文件应指向版本4.6
,这是Studio 3.2.1
的最新版本
#Sun Apr 29 08:09:29 CEST 2018
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
答案 1 :(得分:0)
您的Android Studio需要连接到互联网。需要下载一些资源。将您的PC连接到互联网,然后重新构建。