支持库的好处

时间:2015-10-08 13:13:15

标签: android version compatibility android-support-library

支持库的好处是事实 我可以运行稍后发布的功能,如Material Design的东西 在较旧版本的Android上。

那么为什么不能将comileSdk更改为例如22 和支持库到最新版本?

我的Gradle文件:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion '23.0.1'
    defaultConfig {
        applicationId "com.stack.overflow"
        minSdkVersion 22
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    sourceSets {
        main { res.srcDirs = ['src/main/res', 'src/main/res/drawable/ic_action_search.png'] }
    }
    productFlavors {
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')

    //Google Libraries
    compile 'com.android.support:appcompat-v7:23.0.+'
    compile 'com.android.support:recyclerview-v7:23.0.+'
    compile 'com.android.support:cardview-v7:23.0.+'

}

Android工作室总是将谷歌库标记为红色并且无法编译。

那么为什么不能将最新的支持库与之前的sdk一起使用?

1 个答案:

答案 0 :(得分:2)

请更新您的Microsoft Visual Studio 2010 Version 10.0.40219.1 SP1Rel

最后

targetSdkVersion 23

你可以设置

android {
compileSdkVersion 23
buildToolsVersion "23.0.0" or '23.0.1'

defaultConfig {
    applicationId "com.stack.overflow"
    minSdkVersion 17 // Set Your Version
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}