targetSdkVersion 不支持编译的依赖项

compiled dependencies not supported by targetSdkVersion

在我的应用程序中 build.gradle

compileSdkVersion 23
minSdkVersion 16
targetSdkVersion 23
    compile 'com.android.support:appcompat-v7:23.0.1'
    compile 'com.android.support:recyclerview-v7:23.0.1'

自从API 24出现后,我将targetSdkVersion改为24,但是最后两个依赖项显示了波浪形的红色下划线(不满意使用低于targetSdkVersion的版本),我找不到依赖项支持 API 24.

的库

根据我对Jim Mixon的了解post,没想到会出现这个问题。如何解决?

在我的 Android SDK 管理器 window 中列出了包,在工具下,我有第一行 "name:Android SDK Tools, API:"BLANK", Rev.:24.4, Status:Installed ). 不是安装了SDK 24吗?

since API 24 cameout

目前没有API 24。

How can it be fixed?

不要引用 API 当前不存在的级别。

如 CommonsWare 所述,API 或 SDK 版本 24 尚不可用。 如果你想更改构建版本 (<= 23) 和两个依赖项,你可以按照以下步骤操作:

1- 单击并右键单击您的项目或模块。选择 'Open Module Setting' 选项。

2- 在可以查看菜单的列表中,您可以看到您的构建版本并在相关 API.

下方

3- 在选项卡 'Dependencies' 中,您可以单击 + 按钮并添加依赖项。选择选项“1 库依赖”。

如果您的构建版本小于 23,您可以手动添加到您的 .gradle 文件 示例:

android {
    compileSdkVersion 19
    buildToolsVersion '19.1.0'

    defaultConfig {
        minSdkVersion 10
        targetSdkVersion 19
        versionCode 65
        versionName "2.4.1"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}
dependencies {
    compile 'com.android.support:support-v4:19.1.0'
}

p.s.Sorry 为英语。这不是我的母语

希望对你有所帮助=]