为什么我在Android Studio中的Choose Library Dependency中找不到com.android.support:design:22.2.0?

时间:2015-08-06 02:52:57

标签: android android-studio

我希望在Android Studio中使用Snackbar,我已阅读http://android-developers.blogspot.sg/2015/05/android-design-support-library.html

所以我在build.gradle中添加了编译'com.android.support:design:22.2.0'。 Snackbar.make(...)效果很好。

我在Android Studio中打开Projec Structure,我想我可以在Choose Library Dependency UI中找到com.android.support:design:22.2.0项,但实际上该项没有列出,为什么?

顺便说一句,我已经更新了我的Android。

选择图书馆依赖关系屏幕截图

enter image description here

更新了屏幕截图

enter image description here

的build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        applicationId "info.dodata.messagecleanup"
        minSdkVersion 9
        targetSdkVersion 22
        versionCode 9
        versionName "1.09"
        archivesBaseName = "MessageCleanup-V" + versionName
    }


    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'           
        }

        debug {            
        }
    }
}


dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.1.1'
    compile 'com.google.android.gms:play-services:7.3.0'
    compile 'com.android.support:design:22.2.0'
}

我的代码

Snackbar.make(mView, "Hello SnackBar!", Snackbar.LENGTH_SHORT)
                        .setAction("Undo", new View.OnClickListener() {
                            @Override
                            public void onClick(View v) {
                                // Perform anything for the action selected
                                Toast.makeText(mContext, "I click Undo",Toast.LENGTH_LONG).show();
                            }
                        })
                        .show();

1 个答案:

答案 0 :(得分:1)

  1. 打开SDK Manager,然后将Android支持库,Android支持信息库更新为最新版
  2. 使用compileSdkVersion>配置AndroidManifest.xml = 22,buildToolsVersion> = 22(因为设计库仅支持API> = 22)
  3. 打开sdk\extras\android\m2repository\com\android\support以确切了解我们现在的修订

    compile 'com.android.support:appcompat-v7:22.2.0'
    compile 'com.android.support:design:22.2.0'
    

    请注意,我们需要添加两个具有相同版本的库(22.2.0或...)

  4. 构建成功