问题描述:
在使用AndroidStudio依赖一些第三方库的时候,比如Glide(4.1.1)的时候,同步之后,可能会出现如下的异常信息:
Error:Failed to resolve: com.android.support:support-annotations:26.0.2
<a href="install.m2.repo">Install Repository and sync project</a>
<a href="openFile:I:/workplace/AndroidStudioWP/ModuleLibsApp/app/build.gradle">Open File</a>
<a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>
其中点击Install Repository and sync project的时候有没有任何响应
原因:
一般情况下,是配置仓库出现的问题,按照glide给出的配置要求,如下:
repositories {
mavenCentral()
maven { url 'https://maven.google.com' }
}
而且本人也尝试过,能配置的仓库都配置上了,如下:
repositories {
jcenter()
mavenCentral()
maven {
url "https://jitpack.io"
}
maven {
url 'https://maven.google.com'
}
}
但同步之后,都没有任何效果,还是出现如上的错误提示信息。
解决方案:
经过了一番搜索,尝试了一些方法,终于找到了一个解决方案,地址如下:
https://stackoverflow.com/questions/46023971/failed-to-resolve-com-android-supportsupport-annotations-26-0-1
https://stackoverflow.com/questions/45385199/failed-to-resolve-com-android-supportsupport-v426-0-0-and-other-similar-err
见第一个答案
由于一些第三方库都放在了Google的Maven资源库(maven.google.com)中,需要将此资源库配置到allprojects
之中,如下:
allprojects {
repositories {
jcenter()
maven {
url 'https://maven.google.com'
}
}
}