Android Studio Gradle无法找到'com.android.support:design:22.2.0'(Android Design Support Library)

5

过去两周,这个问题一直让我非常沮丧。

使用Android SDK Manager,我更新了以下内容:

Tools:

Android SDK Tools rev. 24.3.3
Android SDK Platform-tools rev. 22
Android SDK Build-tools rev. 22.0.1

Android 5.1.1 (API 22):

SDK Platform rev. 2
Google APIs rev. 1
Sources for Android SDK rev. 1

Extras:

Android Support Repository rev. 16
Android Support Library rev. 22.2.1
Google Repository rev.22

这是我使用Android SDK管理器安装和更新的所有存储库列表。
但是,当我尝试添加以下行时:
compile 'com.android.support:design:22.2.0'

Gradle在添加依赖时卡住了。此外,当我进入模块设置,然后进入依赖项时,尝试添加新库时,列表中没有'com.android.support:design:22.2.0'!
以下是我的目标、编译和最小SDK版本的额外信息:
android {
compileSdkVersion 22
buildToolsVersion '22.0.1'
defaultConfig {
    applicationId "com.myandroidapplication.newtestapp"
    minSdkVersion 14
    targetSdkVersion 22
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
productFlavors {
}
}

我现在可能还缺少什么呢?谢谢!

1
你考虑过使用设计库的22.2.1版本吗?它应该修复原始的22.2.0版本中存在的许多问题。 - harism
2
它不是说你已经更新了“Android Support Library rev. 22.2.1”吗?为什么你在使用未安装的22.2.0版本。 - Sharjeel
1
哇!我没想到数字必须完全匹配!我只是以为安装最新版本就可以使用任何旧版本,因为我在跟随教程。非常感谢您澄清这一点!终于可以工作了。谢谢!! - waylonion
尝试清除缓存/重新启动Android Studio。 编辑:没事了,你已经解决了 :-) - Nick H
@WayWay 不客气。我已经将它发布为答案了。现在,如果你将来升级到下一个版本,你仍然可以使用22.2.1,因为你已经安装过它了。看起来你之前从未安装过22.2.0,这就是为什么会出现错误的原因。 - Sharjeel
显示剩余2条评论
2个回答

13

你必须使用安装在你电脑上的版本22.2.1。

compile 'com.android.support:design:22.2.1'

1

对我来说,最初是通过直接在我的应用程序的build.gradle中输入支持库依赖项来添加它的。

我清除了我输入的行,并通过Android Studio GUI添加了依赖项。

  1. 转到文件
  2. 选择项目结构
  3. 单击“依赖项”选项卡
  4. 单击右上角的 + 符号并选择库依赖项。
  5. 搜索并在出现的对话框中添加支持库
  6. Gradle构建/同步应自动启动。

不知道为什么,但至少对我有效。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接