Android appcompat v7:23

vit*_*ano 17 android android-studio android-sdk-manager

今天,Google发布了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'
}
Run Code Online (Sandbox Code Playgroud)

在SDK管理器中,未列出版本23以进行更新:

在此输入图像描述

我怎么解决这个问题?

Jar*_*ler 48

原始答案:

我也试图将支持库更改为"23".当我将更改为targetSdkVersion23时,Android Studio报告了以下错误:

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

我只是改变了:

compile 'com.android.support:appcompat-v7:23.0.0'
Run Code Online (Sandbox Code Playgroud)

至

compile 'com.android.support:appcompat-v7:+'
Run Code Online (Sandbox Code Playgroud)

虽然这解决了我的问题,但您不应该使用动态版本.几个小时后,新的支持存储库可用,目前正在使用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}"
Run Code Online (Sandbox Code Playgroud)

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


ian*_*ake 20

如Android SDK Manager的修订列中所示,支持库的最新发布版本为22.2.1.您必须等到23.0.0发布.

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

  • [支持库修订历史页面](https://developer.android.com/topic/libraries/support-library/revisions.html)始终会告诉您最新版本. (3认同)

twm*_*loy 7

使用React Native进入类似的问题

> Could not find com.android.support:appcompat-v7:23.0.1.
Run Code Online (Sandbox Code Playgroud)

的Support Libraries是Local Maven repository for Support Libraries

在此输入图像描述