在AS中为新项目设置SDK版本

时间:2015-11-05 09:59:43

标签: android android-studio ide android-api-levels

我遇到的问题是我有三个API级别下载20,21和23.每当我创建一个新项目时,将自动选择API 23,但我想要API 20项目。

enter image description here

如果我在build.gradle文件中进行更改,例如

android {
    compileSdkVersion 20 // previously 23
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "com.abc.xyz"
        minSdkVersion 15
        targetSdkVersion 20// previously 23
        versionCode 1
        versionName "1.0"
    }

它开始给我许多明显但我无法轻易解决的错误

enter image description here

我的问题是为什么我无法启动新的API 20项目,因为我不需要API 23。

我是否需要将不同的API放在不同的目录中?或者还有其他方法可以实现此目的

2 个答案:

答案 0 :(得分:0)

在android studio goto FILE - >项目结构

并更改已编译的sdk版本并应用更改chnage compile sdk

答案 1 :(得分:0)

我假设您正在使用支持库的v23。

要使用v23支持库,您的compileSdk需要设置为23. Source

您可以阅读targetSdkcompileSdk herehere之间的区别。

由于您将compileSdk设置为20并且您正在使用支持库v23,因此收到错误。

您可以将compileSdk增加到23或使用较旧的支持库。

我认为没有理由不针对API 23和目标API 20。