问题场景:
Android Studio版本升级之后,Build之前正常的项目失败(用2.2.3版本正常编译的项目使用4.0.1版本的studio编译失败)。
报错如下:
Failed to resolve: com.android.support:appcompat-v7:25.3.0
Add Google Maven repository and sync project
Show in Project Structure dialog
Affected Modules: app
根据提示需要添加google maven仓库
于是点击 Add Google Maven repository and sync project 之后,便打开了项目的build.gradle文件
在build.gradle中添加如下:
allprojects {
repositories {
jcenter()
maven{url "https://maven.google.com"}
}
}
添加 maven{url "https://maven.google.com"} 之后同步项目即可解决该报错问题。
我们添加了google的maven仓库,但是如果我们不能范围google外网的话,也会报错,例如要你配置代理之类的或者是编译时出现如下问题 SSL peer shut down incorrectly 或者某些jar包下载不下来,一般是因为墙的原因导致的。我们可以不配google的maven而是配置国内的,比如
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
allprojects {
repositories {
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
jcenter()
}
}