17

今天,谷歌发布了 SDK 6 API 23+。

我尝试使用 API 23 创建一个项目,但遇到以下问题:

无法解决:com.android.support:appcompat-v7:23.0

这是我的gradle文件:

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.0"

    defaultConfig {
        applicationId "my.package"
        minSdkVersion 17
        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'])
    wearApp project(':wear')
    compile 'com.android.support:appcompat-v7:23.0'
    compile 'com.google.android.gms:play-services:7.8.0'
}

在 SDK 管理器中,没有列出要更新的版本 23:

在此处输入图像描述

我该如何解决这个问题?

4

5 回答 5

48

原答案:

我也尝试将支持库更改为“23”。当我改成targetSdkVersion23时,Android Studio报如下错误:

此支持库不应使用低于targetSdkVersion(23) 的版本 (22)

我只是改变了:

compile 'com.android.support:appcompat-v7:23.0.0'

compile 'com.android.support:appcompat-v7:+'

虽然这解决了我的问题,但您不应该使用动态版本。几个小时后,新的支持存储库可用,目前是23.0.1.


专家提示:

为简单起见,您可以使用双引号并创建一个${supportLibVersion}变量。例子:

ext {
    supportLibVersion = '23.1.1'
}

compile "com.android.support:appcompat-v7:${supportLibVersion}"
compile "com.android.support:design:${supportLibVersion}"
compile "com.android.support:palette-v7:${supportLibVersion}"
compile "com.android.support:customtabs:${supportLibVersion}"
compile "com.android.support:gridlayout-v7:${supportLibVersion}"

来源:https ://twitter.com/manidesto/status/669195097947377664

于 2015-08-18T03:18:54.177 回答
20

从 Android SDK Manager 的修订列中可以看出,支持库的最新发布版本是 22.2.1。您必须等到 23.0.0 发布。

编辑: API 23 已经发布。所以你可以使用 23.0.0

于 2015-08-18T02:19:21.793 回答
7

使用 React Native 遇到了类似的问题

> Could not find com.android.support:appcompat-v7:23.0.1.

Support Libraries是_Local Maven repository for Support Libraries

在此处输入图像描述

于 2016-03-04T20:06:39.890 回答
2

首先,您需要从 Android Studio 的内部 SDK 管理器或独立的 SDK 管理器下载最新的支持存储库(在我写这篇文章时为 17 个)。然后,您可以将compile 'com.android.support:appcompat-v7:23.0.0'所需的任何其他支持库添加到 build.gradle 文件中。(别忘了最后一个.0

于 2015-08-21T10:37:26.877 回答
0

支持库的最新发布版本是24.1.1,所以你可以这样使用它,

compile 'com.android.support:appcompat-v7:24.1.1'
compile 'com.android.support:design:24.1.1'

与其他支持组件相同。

您可以在此处查看修订,
https://developer.android.com/topic/libraries/support-library/revisions.html

于 2016-08-10T08:13:13.683 回答