Android 应用程序兼容性 v7:23
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:
我该如何解决这个问题?
在AndroidSDK管理器的修订版栏中看到,支持库的最新发布版本是22.2.1。您必须等到 23.0.0 发布。
编辑: API 23 已发布。所以你可以使用 23.0.0
原回答:
我也试过将支持库更改为“23”。当我将 targetSdkVersion
更改为 23 时,Android Studio 报以下错误:
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}"
首先,您需要从 Android Studio 的内部 SDK 管理器或独立的 SDK 管理器下载最新的支持存储库(我写这篇文章时是 17 个)。然后您可以将 compile 'com.android.support:appcompat-v7:23.0.0'
或您想要的任何其他支持库添加到您的 build.gradle 文件中。 (别忘了最后的.0
)
运行 使用 React Native 遇到类似问题
> Could not find com.android.support:appcompat-v7:23.0.1.
Support Libraries
是 Local Maven repository for Support Libraries
支持库的最新发布版本是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
今天,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:
我该如何解决这个问题?
在AndroidSDK管理器的修订版栏中看到,支持库的最新发布版本是22.2.1。您必须等到 23.0.0 发布。
编辑: API 23 已发布。所以你可以使用 23.0.0
原回答:
我也试过将支持库更改为“23”。当我将 targetSdkVersion
更改为 23 时,Android Studio 报以下错误:
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}"
首先,您需要从 Android Studio 的内部 SDK 管理器或独立的 SDK 管理器下载最新的支持存储库(我写这篇文章时是 17 个)。然后您可以将 compile 'com.android.support:appcompat-v7:23.0.0'
或您想要的任何其他支持库添加到您的 build.gradle 文件中。 (别忘了最后的.0
)
运行 使用 React Native 遇到类似问题
> Could not find com.android.support:appcompat-v7:23.0.1.
Support Libraries
是 Local Maven repository for Support Libraries
支持库的最新发布版本是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