导入新的 Android 设计支持库。

15

你好,我正在尝试像这样导入新的Android支持库:com.android.support:support-design:22.0.0,但在同步Gradle后出现了以下错误:无法找到

9个回答

27

您需要在SDK管理器中更新Android支持库,然后只需将此依赖项添加到build.gradle中:

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

com.android.support:support-design:22.0.0是错误的。


使用这个实现时,我遇到了这个问题: 版本28(针对Android Pie及以下版本)是旧的支持库的最后一个版本,因此我们建议在使用Android Q及以后的版本时迁移到AndroidX库。IDE可以帮助您完成此操作:重构> 迁移到AndroidX... - ladytoky0
@ladytoky0 这个答案是8年前发布的。 - Gabriele Mariotti

6
新的Android设计库通常以androidx开头,例如:

AppCompat androidx:

implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'androidx.cardview:cardview:1.0.0'

然而要小心,因为并非所有内容都以 androidx 开头。例如,旧的 design dependency 是:
implementation 'com.android.support:design:28.0.0'

但是新的设计依赖是:
implementation 'com.google.android.material:material:1.1.0'

Recyclerview的依赖关系是:

implementation 'androidx.recyclerview:recyclerview:1.2.0'

所以,您必须仔细搜索和阅读。


6
dependencies {
    implementation 'com.android.support:design:28.0.0'
}

2

文档是错误的。

实际上,应该是'com.android.support:design:22.2.0'

正如他们官方博客所提到的。


2

在使用 Gradle 3 版本时,应该这样操作:

dependencies {
    implementation 'com.android.support:design:27.0.2'
}

1

ctrl+alt+shift+s 在androidstudio窗口中...项目结构 窗口将会出现..
在左侧菜单栏中点击 app 然后点击 dependencies.. 接着添加 `com.android.support:design:26.1.0`。


1

我其实也遇到了同样的问题,这是一个旧问题。 只需将其替换为以下代码:

implementation 'com.google.android.material:material:1.1.0'

为了给这个回答提供更多背景信息:支持库现已被弃用,由AndroidX库替代。https://developer.android.com/topic/libraries/support-library。这是设计库的替代品,它被重命名为Material。 - Carmen

1

1
implementation 'com.android.support:design:28.0.0'

点击“文件”-->“项目结构”(或CTRL+ALT+SHIFT+S)-->选择“依赖项”-->在“所有依赖项”部分单击“+”-->选择“1.库依赖项”-->在此处您可以搜索要在Android Studio项目中实现的任何库。


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