2

我正在尝试通过添加以下行将 CardView 支持添加到我的应用程序中,以支持低于 Android L 的设备:

compile 'com.android.support:cardview-v7:21.+'

然后我将 compileSdkVersion 和 targetSdkVersion 添加到 'android-L'

现在,除非我弄错了,否则我认为这将建立在 4.4.4 中的 Nexus 5 上,但是我得到了错误

失败 [INSTALL_FAILED_OLDER_SDK]

我是否遗漏了什么或误解了这一点?完整的 build.gradle 如下:

应用插件:'com.android.application'

android {
    compileSdkVersion 'android-L'
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "com.gh.app"
        minSdkVersion 15
        targetSdkVersion 'android-L'
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    wearApp project(':wear')
    compile 'com.google.android.gms:play-services-wearable:+'
    compile 'com.android.support:support-v4:20.0+'
    compile files('libs/TalkClient.jar')
    compile 'com.android.support:cardview-v7:21.+'
}
4

1 回答 1

6

虽然 CardView 和 RecyclerView 都是添加到支持库中的新小部件(因此将在 API 7+ 设备上可用),但在开发人员预览期间,它们仅限于 Android L 设备。

于 2014-08-30T21:28:33.360 回答