2015-08-18 75 views
14

今天,Google发布了SDK 6 API 23+。Android appcompat v7: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未列出更新:

enter image description here

我该如何解决这个问题?

+0

你应该等待几个小时或几天.. – Sheychan

回答

19

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

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

+1

这是经常会过时。有没有显示最新版本的链接? –

+3

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

44

原来的答复:

我也想支持库更改为“23”。当我改变了targetSdkVersion至23日,Android的工作室报告以下错误:

This support library should not use a lower version (22) than the targetSdkVersion (23)

我只是改变:

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

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

虽然这个固定我的问题,you should not use dynamic versions。几个小时后,新的支持存储库可用,它目前是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

+1

试试这个 '编译 'com.android.support:appcompat-v7:23.0.0'' ,不要忘记下载UDPATE(才有效);) – Piotr

+4

加1'$ {supportLibVersion}'.. –

2

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

7

跑进使用类似的问题作出反应原住民

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

Support LibrariesLocal Maven repository for Support Libraries

enter image description here

+0

适合我。我认为这只是gradle在jcenter repositoriy – danny

+0

找不到它你是如何解决它的? – AlainIb

+1

@AlainIb启用突出显示的“本地Maven支持库” – twmulloy

相关问题