Android:在较低版本中运行卡片视图和回收器视图

Android:在较低版本中运行卡片视图和回收器视图,android,Android,我是安卓工作室的新手。我刚刚开发了一个用于卡视图的应用程序,它在安卓L中工作,但在较低版本中不工作 当我尝试在较低版本中执行时,得到一个错误 失败[安装\u失败\u旧的\u SDK] 有人能告诉我如何在较低版本中运行此应用程序吗 build.gradle buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.0.0' } } appl

我是安卓工作室的新手。我刚刚开发了一个用于卡视图的应用程序,它在安卓L中工作,但在较低版本中不工作

当我尝试在较低版本中执行时,得到一个错误

失败[安装\u失败\u旧的\u SDK]

有人能告诉我如何在较低版本中运行此应用程序吗

build.gradle

buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:1.0.0'
}
}

apply plugin: 'com.android.application'
repositories {
jcenter()
}
dependencies {
compile "com.android.support:cardview-v7:21.0.2"
}

List<String> dirs = [
'main',     
'common',  
'template'] process
android {
compileSdkVersion 21
buildToolsVersion "22.0.1"

defaultConfig {
    minSdkVersion 21
    targetSdkVersion 21
}

sourceSets {
    main {
        dirs.each { dir ->
            java.srcDirs "src/${dir}/java"
            res.srcDirs "src/${dir}/res"
        }
    }
    androidTest.setRoot('tests')
    androidTest.java.srcDirs = ['tests/src']
     }
    }
buildscript{
存储库{
jcenter()
}
依赖关系{
classpath'com.android.tools.build:gradle:1.0.0'
}
}
应用插件:“com.android.application”
存储库{
jcenter()
}
依赖关系{
编译“com.android.support:cardwiew-v7:21.0.2”
}
列表目录=[
"主要",,
"普通",,
“模板”]进程
安卓{
编译DK21版
buildToolsVersion“22.0.1”
默认配置{
明斯克版本21
targetSdkVersion 21
}
源集{
主要{
dirs.each{dir->
java.srcDirs“src/${dir}/java”
res.srcDirs“src/${dir}/res”
}
}
androidTest.setRoot('tests'))
androidTest.java.srcDirs=['tests/src']
}
}
AndroidManifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.android.cardview"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk android:minSdkVersion="7"
          android:targetSdkVersion="21" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".CardViewActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>


您的设备告诉您其API级别过低。

让我们看看您的建筑配置:

您的AndroidManifest.xml文件指定:

<uses-sdk android:minSdkVersion="7"
          android:targetSdkVersion="21" />
minSdkVersion 21
targetSdkVersion 21
这是矛盾的。

你应使用:

minSdkVersion 7
targetSdkVersion 21
(实际上,您可以去掉AndroidManifest.xml
usesdk
指令。)