缺少Android SDK 23 RecyclerView和CardView

缺少Android SDK 23 RecyclerView和CardView,android,android-recyclerview,android-cardview,android-6.0-marshmallow,Android,Android Recyclerview,Android Cardview,Android 6.0 Marshmallow,我在Android Studio中创建了一个新应用程序。编译版本是23。 有人知道为什么现在可以找到RecyclerView和CardView吗?(不通过java代码,也不在布局xml文件中) 我肯定不是唯一一个遇到这个问题的人 以下是应用程序模块的my build.gradle文件: apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "22.0.1"

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

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

以下是应用程序模块的my 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'
}

我也遇到了同样的问题,通过迁移到23.0.1,并在CardView中添加了android:elevation和一些边距,我成功地解决了这个问题


似乎在API 21之前,它是通过编程来模拟阴影的,但在新的API中,您必须添加阴影

您可以通过更改build来解决此问题。gradle(模块:app)跟随。 依赖关系{

编译文件树(包括:['*.jar'],目录:“libs”)

testCompile'junit:junit:4.12'

编译'com.android.support:cardwiew-v7:23.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'

发生在我身上。必须像这样手动添加所有内容:编译'com.android.support:cardwiew-v7:23.0.+',对于recyclerview@Smashing谢谢,这是虫子还是什么?真的不确定。有趣的是,在一些项目中,一切都很有效,但有时它却决定什么都不做。好的,谢谢。在本文档的底部也找到了它:Coolbeans man。很高兴我能帮上忙是的,我想知道为什么海拔高度不见了。我得手动调整,谢谢。