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

问题描述 投票:59回答:10

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

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

但是当我执行Gradle时,我正在接受

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'
}

关于我做错了什么的任何想法?

android gradle android-gradle
10个回答
179
投票

重要提示:现在可以通过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"
}

0
投票

添加后:

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

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

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


-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

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”文件夹(也可能是“.gradle”文件夹)和“build”文件夹和子文件夹,然后打开Android - 再次工作。

5
投票
allprojects {
repositories {
    google()
    jcenter()
    mavenCentral()
}
}

4
投票

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

项目目录下有两个“build.gradle”文件。他们的路径分别是“Your-project-root-dir / build.gradle”和“Your-project-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"
}

4
投票

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


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

0
投票

在app.build中添加andoridtestImplementation时会发生此问题。

从app.build中删除testImplementationandroidTestImplementation,解决了这个问题。


0
投票

以上答案并没有为我解决任何问题。

  • 尝试同步项目 - 失败。
  • 试图建立项目 - 失败

发现问题:

Sdk支持存储库已损坏

.

固定:

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.