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

Bra*_*gne 63 android gradle android-gradle-plugin

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

compile 'com.android.support:design:25.4.0' 
Run Code Online (Sandbox Code Playgroud)

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

Failed to resolve: com.android.support.design:25.4.0
Run Code Online (Sandbox Code Playgroud)

我从android 支持设计库获得了支持代码并将其添加到新项目中.我将其添加到依赖项部分:

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'
}
Run Code Online (Sandbox Code Playgroud)

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

Bha*_*iya 185

重要提示:现在可以通过Google的Maven存储库获得支持库.您无需从SDK Manager下载支持存储库.有关更多信息,请参阅支持库设置.

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

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

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

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

dependencies {
    ...
    compile "com.android.support:support-core-utils:25.4.0"
}
Run Code Online (Sandbox Code Playgroud)

  • ```maven {url"https://maven.google.com"}```可以用`google()取代` (36认同)
  • @Ultimecia我试过`google()`但是没有被识别出来 (14认同)
  • `google()`仅由Android Gradle插件v 3.0.0-alpha1识别,该插件仅与Android Studio 3.0 Preview兼容.如果您需要坚持使用稳定版本的Android Studio,那么在使用google()存储库和支持库v25.4.0以保持一致性之前,我会等待稳定版3.0的发布.您还可以注意到支持lib v25.3.1确实是v2.3.2 IDE中建议的最新版本. (12认同)

and*_*per 20

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

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

    repositories {
        jcenter()
        google()
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 使用较新的Gradle版本更新相同的文件:

    classpath 'com.android.tools.build:gradle:2.3.3'
    
    Run Code Online (Sandbox Code Playgroud)
  3. 如果以上原因导致您出现新问题或同样的问题,请退出Android-Studio,并删除"gradle"文件夹(也可能是".gradle"文件夹)和"build"文件夹和子文件夹,然后打开Android - 再次工作.


Pra*_*har 5

始终保持appcompact版本和支持库版本相同,因此更改com.android.support:design:25.4.0com.android.support:design:25.3.1


Gur*_*yan 5

allprojects {
repositories {
    google()
    jcenter()
    mavenCentral()
}
}
Run Code Online (Sandbox Code Playgroud)

  • 请详细说明你的答案. (7认同)

Eri*_*ews 5

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

在项目目录下有两个“ build.gradle”文件。它们的路径分别是“ Your-project-root-dir / build.gradle”和“ Your-project-root-dir / app / build.gradle”。当您在Android Studio中看到错误信息并尝试跟踪该文件时,可能会打开第二个文件。

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

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

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

dependencies {
    ...
    compile "com.android.support:support-core-utils:27.0.2"
}
Run Code Online (Sandbox Code Playgroud)