Android studio中的编译器sdk版本和目标sdk版本更改
我安装了Android Studio 1.4。默认情况下,它有编译器sdk的设置,目标sdk为棉花糖。因此,如果我在完成我的项目后生成了最终APK,那么它在以前版本的android中是否可以正常工作,并且没有任何错误?不,绝对不行 为了更好地工作,您必须提到目标sdk,如Android studio中的编译器sdk版本和目标sdk版本更改,android,android-studio,sdk,target,Android,Android Studio,Sdk,Target,我安装了Android Studio 1.4。默认情况下,它有编译器sdk的设置,目标sdk为棉花糖。因此,如果我在完成我的项目后生成了最终APK,那么它在以前版本的android中是否可以正常工作,并且没有任何错误?不,绝对不行 为了更好地工作,您必须提到目标sdk,如 minSdkVersion 19 targetSdkVersion 21 versionCode 1 versionName "1.0" 在清单文件或build.gradle文件中 我的bui
minSdkVersion 19
targetSdkVersion 21
versionCode 1
versionName "1.0"
在清单文件或build.gradle文件中
我的build.gradle包含
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.everestek.login"
minSdkVersion 19
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}编译SDK版本必须与支持库的主要版本匹配 由于您使用的是支持库的版本23,因此需要根据Android SDK的版本23进行编译 或者,您可以切换到最新的支持库v22,继续针对Android SDK版本22进行编译
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.example.suhasbachewar.demo"
minSdkVersion 14
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
}
它将非常有效。您只需将
minSdkVersion
更改为16
或任何您想要扩展支持的级别。编译SDK版本用于使用构建工具进行编译。不会有任何问题。您可以为旧设备提供支持。我安装了最新的studio,并更改了目标和编译的SDK这些更改后,从棉花糖到棒棒糖的版本项目不工作,显示这些erorrs错误:(2)检索项的父级时出错:未找到与给定名称“android:TextAppearance.Material.Widget.Button.Inverse”匹配的资源。您保留了CompileSDK 23 buildToolsVersion“23.0.2”,只需更改目标sdk和trypost您的build.gradle文件。此问题是否已解决?