gpt4 book ai didi

android - 为什么 Android 支持库版本 22 不可用?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:24:08 25 4
gpt4 key购买 nike

今天我注意到 Android API 22 可用,所以我将应用程序的目标 SDK 更改为 22。当我这样做时,Gradle 开始提示支持库的版本不能低于目标 SDK 版本。

我检查了Support Library revisions link它确实表明“v4 支持库”和“v7 appcompat 库”的第 22 版已经发布。因此,我也在 build.gradle 文件中提升了它们的版本。 Gradle 然后建议我安装“Android 支持存储库”。我安装了它,但我又安装了它; Gradle 继续提示。当我检查 ${android_home}/extras/android/m2repository/support-v4 时,它确实没有版本 22.0.0 文件夹。

我也是直接打开链接https://dl.google.com/android/repository/addon.xml它被 Support Repository 安装程序使用,它确实没有列出版本 22 库!

这里有什么问题吗?

最佳答案

再次阅读您的问题和评论后,我明白了您的意思。 目前 SDK Manager 没有支持 v22。

可以下载 API 22,但您不能看到 support-v4。顺便说一下,“${android_home}/extras/android/m2repository/support-v4”是错误的目录。

正确的目录是:“${android_home}/extras/android/m2repository/com/android/support/support-v4”。

此外,您必须从 build.gradle 下载它,例如:

apply plugin: 'com.android.application'

android {
compileSdkVersion 22 // <-- You need this
buildToolsVersion '22.0.0' // <-- You need this

defaultConfig {
applicationId 'burrows.apps.example.admob'
minSdkVersion 9
targetSdkVersion 22 // <-- You need this
versionCode 1
versionName '1.0'
}

signingConfigs {
debug {
storeFile rootProject.file('debug.keystore')
storePassword 'android'
keyAlias 'androiddebugkey'
keyPassword 'android'
}
}

compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}

dexOptions {
preDexLibraries = Boolean.valueOf(System.getProperty("pre-dex", "true"))
}

lintOptions {
abortOnError false
}
}

dependencies {
compile project(':Lib-BurrowsApps')
compile 'com.android.support:support-v4:22.0.0' // <-- You need this
compile 'com.google.android.gms:play-services-ads:6.5.87'
}

来源:https://github.com/jaredsburrows/BurrowsAppsExamples/blob/master/Lib-BurrowsApps/build.gradle

Google 的 m2repository 就像普通的 ~/.m2/repository/ 一样工作。

关于android - 为什么 Android 支持库版本 22 不可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28972903/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com