Android studio中的编译器sdk版本和目标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

我安装了Android Studio 1.4。默认情况下,它有编译器sdk的设置,目标sdk为棉花糖。因此,如果我在完成我的项目后生成了最终APK,那么它在以前版本的android中是否可以正常工作,并且没有任何错误?

不,绝对不行

为了更好地工作,您必须提到目标sdk,如

    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文件。此问题是否已解决?