无法解决:com.android.support.design:25.4.0

时间:2017-06-22 06:35:41

标签: android gradle android-gradle

我将以下行添加到build.gradle(Module:app):

compile 'com.android.support:design:25.4.0' 

但是当执行Gradle I时,我正在

Failed to resolve: com.android.support.design:25.4.0

我从android support design library获得了支持代码并将其添加到新项目中。我把它添加到依赖部分:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:25.3.1'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    testCompile 'junit:junit:4.12'

    compile 'com.android.support:design:25.4.0'
}

关于我做错的任何想法?

11 个答案:

答案 0 :(得分:177)

  

重要提示:支持库现在可通过Google的Maven存储库获取。您无需下载支持   SDK Manager中的存储库。有关详细信息,请参阅Support Library Setup

第1步:打开应用程序的build.gradle文件。

第2步:确保存储库部分包含带有" https://maven.google.com"的maven部分。端点。例如:

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

第3步:将支持库添加到依赖项部分。例如,要添加v4 core-utils库,请添加以下行:

dependencies {
    ...
    compile "com.android.support:support-core-utils:25.4.0"
}

答案 1 :(得分:19)

"Bhavesh Patadiya"答案的更新版本:

  1. 在项目build.gradle文件中,将google()添加到repositories块中:

    repositories {
        jcenter()
        google()
    }
    
  2. 使用较新的Gradle版本更新同一文件:

    classpath 'com.android.tools.build:gradle:2.3.3'
    
  3. 如果以上原因导致您遇到新问题或相同问题,请退出Android-Studio,然后删除" gradle"文件夹/ s(也许是" .gradle"文件夹)和" build"文件夹和子文件夹,然后再次打开Android-Studio。

答案 2 :(得分:5)

allprojects {
repositories {
    google()
    jcenter()
    mavenCentral()
}
}

答案 3 :(得分:4)

始终保留appcompact版本并支持lib版本号,因此将com.android.support:design:25.4.0更改为com.android.support:design:25.3.1

答案 4 :(得分:4)

先生。 Bhavesh Patadiya给了我们一个很好的解决方案。但是,我想分享更多内容,以使修复过程更加明确。

有两个" build.gradle"项目目录下的文件。他们的方法是"你的项目root-dir / build.gradle"和"你的项目root-dir / app / build.gradle"分别。当您在Android工作室中看到错误信息并尝试跟踪该文件时,您可能会打开第二个。

您应该在第一个文件中添加此语句(" Your-project-root-dir / build.gradle")。

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

并在第二个build.gradle中添加语句(" Your-project-root-dir / app / build.gradle")

dependencies {
    ...
    compile "com.android.support:support-core-utils:27.0.2"
}

答案 5 :(得分:1)

您需要在SDK管理器中更新Android支持存储库。此外,设计库还依赖于Support v4和AppCompat支持库。

相同版本的android支持必须与其他人相同..

compile 'com.android.support:appcompat-v7:25.3.1'  <-- same
compile 'com.android.support:design:23.3.1'  <-- same

答案 6 :(得分:0)

在app.build中添加andoridtestImplementation时会出现此问题。

从app.build中删除testImplementationandroidTestImplementation,解决此问题。

答案 7 :(得分:0)

以上答案对我没有任何帮助。

  • 尝试同步项目-失败
  • 尝试构建项目-失败

发现问题:

  

SDK支持存储库已损坏

修复:

  

转到SDK管理器,单击“ SDK工具”选项卡。如果选中标记   对于“支持存储库”已选中,请取消选择它,然后单击“确定”。这个   将删除存储库中的所有文件。然后重新检查   选中标记,单击“执行”,然后重新安装存储库。

答案 8 :(得分:0)

如果仍然有问题,请检查脱机模式的项目设置。如果离线模式开启,则关闭并同步项目。这解决了我的问题。

答案 9 :(得分:0)

添加后:

maven {
    url "https://maven.google.com"
}

确保您的Gradle同步处于在线模式 您可以从以下位置检查它:

  

Android studio->首选项->构建,执行,部署->   Gradle->离线工作(确保未选中此复选框)

答案 10 :(得分:-1)

There is no library by that name. There is com.android.support:recyclerview-v7:25.4.0.

Failed to resolve com.android.support:support-compat:25.4.0
Failed to resolve com.android.support:support-core-ui:25.4.0

I am trying to include this library to my project by adding

compile 'jp.wasabeef:recyclerview-animators:2.2.7'

so remove this line from gradle
my error just resolved