记录开发中遇到的问题
问题
前几天编译明明正常,突然就开始报错
ERROR: Unable to resolve dependency for ':@debug/compileClasspath': Could not resolve com.google.android.gms:play-services-base:[15.0.1,16.0.0).
Show Details
Affected Modules: project-source
ERROR: Unable to resolve dependency for ':@debug/compileClasspath': Could not resolve com.google.android.gms:play-services-basement:[15.0.1,16.0.0).
Show Details
Affected Modules: project-source
ERROR: Unable to resolve dependency for ':@debug/compileClasspath': Could not resolve com.google.android.gms:play-services-tasks:[15.0.1,16.0.0).
Show Details
Affected Modules: project-source
ERROR: Unable to resolve dependency for ':@debugAndroidTest/compileClasspath': Could not resolve com.google.android.gms:play-services-base:[15.0.1,16.0.0).
Show Details
Affected Modules: project-source
ERROR: Unable to resolve dependency for ':@debugAndroidTest/compileClasspath': Could not resolve com.google.android.gms:play-services-basement:[15.0.1,16.0.0).
Show Details
Affected Modules: project-source
ERROR: Unable to resolve dependency for ':@debugAndroidTest/compileClasspath': Could not resolve com.google.android.gms:play-services-tasks:[15.0.1,16.0.0).
Show Details
Affected Modules: project-source
ERROR: Unable to resolve dependency for ':@debugUnitTest/compileClasspath': Could not resolve com.google.android.gms:play-services-base:[15.0.1,16.0.0).
Show Details
Affected Modules: project-source
ERROR: Unable to resolve dependency for ':@debugUnitTest/compileClasspath': Could not resolve com.google.android.gms:play-services-basement:[15.0.1,16.0.0).
Show Details
Affected Modules: project-source
ERROR: Unable to resolve dependency for ':@debugUnitTest/compileClasspath': Could not resolve com.google.android.gms:play-services-tasks:[15.0.1,16.0.0).
Show Details
Affected Modules: project-source
ERROR: Unable to resolve dependency for ':@release/compileClasspath': Could not resolve com.google.android.gms:play-services-base:[15.0.1,16.0.0).
Show Details
Affected Modules: project-source
ERROR: Unable to resolve dependency for ':@release/compileClasspath': Could not resolve com.google.android.gms:play-services-basement:[15.0.1,16.0.0).
Show Details
Affected Modules: project-source
ERROR: Unable to resolve dependency for ':@release/compileClasspath': Could not resolve com.google.android.gms:play-services-tasks:[15.0.1,16.0.0).
Show Details
Affected Modules: project-source
build.gradle配置如下
allprojects {
repositories {
google()
maven { url "https://jitpack.io" }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
jcenter()
maven { url 'https://maven.google.com' }
flatDir {
dirs 'libs'
}
mavenLocal()
maven {
url "http://maven.aliyun.com/nexus/content/repositories/releases"
}
}
}
原因
据研究可能因为google这个仓库,因网络原因连接不上。将google仓库替换一下应该就可以解决了
解决方法
方法一
将allprojects中的
maven { url ‘https://maven.google.com’ }
替换成
maven { url ‘https://dl.google.com/dl/android/maven2/’ }
allprojects {
repositories {
maven { url 'https://dl.google.com/dl/android/maven2/' }
google()
maven { url "https://jitpack.io" }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
jcenter()
// google仓库连接失败,导致一直编译
// maven { url 'https://maven.google.com' }
flatDir {
dirs 'libs'
}
mavenLocal()
maven {
url "http://maven.aliyun.com/nexus/content/repositories/releases"
}
}
}
方法二
File – >Settings – > Build,Execution – >
Gradle – > 取消Offline work 的勾选
方法三
File – >Settings – >Appearance & Behavior – >System Settings
– >HTTP Proxy – >选择No proxy
结尾
我是使用方法一解决的,仅供参考