Android设计支持库-版本号和渐变错误

Android设计支持库-版本号和渐变错误,android,gradle,android-support-library,Android,Gradle,Android Support Library,我正在尝试在我的第一个应用程序中实现CoordinatorLayout和Snackbar。我知道我需要在build.gradle文件中添加一个Android设计支持库作为依赖项,但在Android Studio 2.3.1中出现以下错误: 未能解析:com.android.support.design:25.3.1 安装存储库和同步项目 打开文件 我认为有两个可能的问题: 我指定了错误的版本号-如果25.3.1不正确,我应该使用什么版本号?它和appcompat版本不一样吗?我在网上搜索过,但似

我正在尝试在我的第一个应用程序中实现CoordinatorLayout和Snackbar。我知道我需要在build.gradle文件中添加一个Android设计支持库作为依赖项,但在Android Studio 2.3.1中出现以下错误:

未能解析:com.android.support.design:25.3.1

安装存储库和同步项目

打开文件

我认为有两个可能的问题:

  • 我指定了错误的版本号-如果25.3.1不正确,我应该使用什么版本号?它和appcompat版本不一样吗?我在网上搜索过,但似乎到处都找不到答案。我尝试过24.0.0和22.2.0等较旧的版本号,但都不起作用。我已经安装了Android支持存储库版本47.0.0
  • 我还没有实际安装Android设计支持库,因为错误告诉我要安装存储库?我在网上的某个地方读过,所以我只需要安装安卓支持库——我需要,而且它看起来是最新的
  • 以下是my build.gradle文件中的依赖项:

    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'
    compile 'com.android.support.design:25.3.1'
    testCompile 'junit:junit:4.12'
    }
    
    在activity_main.xml布局文件中:

    <?xml version="1.0" encoding="utf-8"?>
    <android.support.design.widget.CoordinatorLayout 
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        ...
    </android.support.design.widget.CoordinatorLayout>
    
    
    
    您有以下行:

    compile 'com.android.support.design:25.3.1'
    
    应该是:

    compile 'com.android.support:design:25.3.1'
    
    注意“支持”和“设计”之间的“:”而不是“.”

    25.3.1是目前的正确版本