问题:
高版本Android Studio遇到上面的报错,下载一些gradle文件的时候出现这个错误。
可能的场景:
- 无法访问到外网,下载不了谷歌的一些文件,或者网速很慢。可能尝试添加阿里云镜像进行解决,当然能翻墙肯定比镜像好。
- 设置了网络代理,导致网络错误。
解决:
针对场景1:
可以在项目根目录的build.gradle文件中添加如下:
buildscript {
repositories {
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }
// 这里要放在google()之前,这样编译时候会先读取前面的阿里云库资源下载链接
google()
jcenter()
}
...
}
allprojects {
repositories {
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }
google()
jcenter()
...
}
}
针对场景二:
打开终端,使用命令进入到~/.gradle目录,打开gradle.properties文件
cd ~/.gradle
open gradle.properties
把这些东西删掉就ok了,即删除代理设置
需要注意的是,不要直接从finder中进入.gradle文件夹去找文件,可能会找不到。windows对应的目录是C:\Users\Administrator.gradle\gradle.properties。