[英]Android appcompat v7:23
今天,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'
}
在SDK管理器中,未列出版本23以进行更新:
我怎么解决这个问题?
原始答案:
我也试图将支持库更改为“23”。 当我将targetSdkVersion
更改为23时,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
如Android SDK Manager的修订列中所示,支持库的最新发布版本为22.2.1。 您必须等到23.0.0发布。
编辑: API 23已发布。 所以你可以使用23.0.0
首先,您需要从Android Studio的内部SDK管理器或独立的SDK管理器下载最新的支持存储库(在我编写本文时为17)。 然后,您可以将build'com.android.support:appcompat-v7:23.0.0 compile 'com.android.support:appcompat-v7:23.0.0'
或任何其他支持库添加到build.gradle文件中。 (不要忘记最后的.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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.