美文网首页
问题:Error:Failed to resolve: com.

问题:Error:Failed to resolve: com.

作者: 玉圣 | 来源:发表于2017-10-02 21:54 被阅读840次

问题描述:

在使用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'
        }
    }
}

相关文章

网友评论

      本文标题:问题:Error:Failed to resolve: com.

      本文链接:https://www.haomeiwen.com/subject/jdotyxtx.html