支持库的好处是事实 我可以运行稍后发布的功能,如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一起使用?
答案 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"
}