2

次の行を追加して、Android L より前のデバイス用のアプリに CardView サポートを追加しようとしています。

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 に答える