android - 在支持设计库中找不到 android.support.design.widget.Snackbar

标签 android android-support-library

我开发了自己的库模块,我使用 Snackbar

这是我的 Gradle 文件:

apply plugin: 'com.android.library'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'me.zhanghai.android.materialprogressbar:library:1.1.4'
    compile 'com.android.support:design:23.1.1'
}

如您所见,我添加了 import com.android.support:design:23.1.1,但结果出现错误:

error: package android.support.design.R does not exist

我该如何解决这个问题?

最佳答案

你必须根据

在你的gradle文件(模块app)中添加设计依赖


AndroidX 构建 Artifact

implementation "com.google.android.material:material:1.1.0-alpha06"


旧的构建 Artifact

implementation "com.android.support:design:28.0.0"


如果您正在使用支持库,您可以访问 Support Library Packages  |  Android Developers , 以获得最新的设计支持库版本。如果您是 AndroidX 新手并想使用它,可以找到 more information about migrating to the new dependencies here .

来源:http://android-developers.blogspot.co.il/2015/05/android-design-support-library.html
(一直向下滚动)

关于android - 在支持设计库中找不到 android.support.design.widget.Snackbar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34263418/

相关文章:

android - Jenkins ,格拉德尔。 connectedCheck 失败而不显示模拟器窗口

android - FragmentTabHost 底部的 TabWidget

Android 支持 v7 库给出了一堆丢失的资源错误

java - 在 sqlite 数据库中插入日期和时间时出错

java - 在 Android 中使用 TextUtil 类比 String 类有什么优势吗?

Android studio 3无法下载存储库(错误: Failed to download SHA1 for resource)

java - android 支持 v14 PreferenceFragment 崩溃

android - EmojiCompat fetchFont 结果不正常

android - Jetpack Compose 状态栏颜色未在深色主题中更新

android - 我为什么要使用 ActionbarSherlock?