0

我有一个问题,我下载了三个 API 级别 20,21 和 23。每当我创建一个新项目时,API 23 将自动被选中,但我想要 API 20 项目。

在此处输入图像描述

如果我对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"
    }

它开始给我很多明显的错误,但我无法轻松解决它们

在此处输入图像描述

我的问题是为什么我不能开始一个新的 API 20 项目,因为 API 23 不需要这个。

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

4

2 回答 2

0

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

要使用 v23 的支持库,您compileSdk需要设置为 23。来源

您可以阅读此处targetSdk此处之间的区别。compileSdk

您收到错误是因为您已compileSdk设置为 20 并且您正在使用支持库 v23。

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

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

于 2015-11-05T11:09:39.153 回答
0

在 android studio 中转到FILE -> 项目结构

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

于 2015-11-05T10:40:25.987 回答