安卓SDK 23中缺少RecyclerView和CardView

3

我在Android Studio中创建了一个新的应用程序。compileSdkVersion为23。 有人知道为什么RecyclerView和CardView找不到吗?(不是通过java代码,也不是在布局xml文件中)

我肯定不是唯一遇到这个问题的人。

这是我应用程序模块的build.gradle文件:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "22.0.1"

    defaultConfig {
        applicationId "com.test.testapp"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.0.1'
    compile 'com.android.support:design:23.0.1'
}

1
发生在我身上。我不得不手动添加所有内容,例如:compile 'com.android.support:cardview-v7:23.0.+' ,recyclerview也是一样。 - Smashing
@Smashing 谢谢,这是一个 bug 还是什么? - Ambran
真的不确定。有趣的是,在一些项目中,一切都能正常工作,但有时它就会决定什么都得不到。 - Smashing
好的,谢谢。我也在这个文档的底部找到了它:https://developer.android.com/training/material/lists-cards.html - Ambran
酷毙了,伙计。很高兴我能帮忙。 - Smashing
3个回答

2
我也遇到了同样的问题,我通过迁移到23.0.1版本并在CardView中添加android:elevation和一点边距来解决它。
似乎在API 21之前,它是通过程序模拟阴影的,但在新版本中需要手动添加。

是的,我也想知道为什么高程缺失了。我得手动调整一下,谢谢。 - Ambran

0
你可以通过更改 build.gradle(Module:app) 文件来解决这个问题,具体如下:
dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') testCompile 'junit:junit:4.12' compile 'com.android.support:cardview-v7:23.0.0' }

}


0

你缺少recyclerview和cardview支持库的依赖项。添加这两行,同步项目,你就能在java代码和xml中找到CardView和RecyclerView了。

compile 'com.android.support:cardview-v7:23.0.1'
compile 'com.android.support:recyclerview-v7:23.0.1'

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接