1. ホーム
  2. android

[解決済み] Snackbarのインポート時にエラーが発生する

2022-02-14 19:28:18

質問

以下のコマンドを使用してSnackbarをインポートしようとしています。しかし、エラーが発生します。 Cannot Resolve symbol Snackbar . ここで考えられる問題は何ですか?私は "android.support.design" 依存関係を追加しようとしましたが、うまくいきませんでした。

import android.support.design.widget.Snackbar

私のbuild.gradleファイル

apply plugin: 'com.android.application'

android {
    compileSdkVersion 27
    defaultConfig {
        applicationId "in.anamika.anamika"
        minSdkVersion 15
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    //noinspection GradleCompatible
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support.constraint:constraint-layout:1.1.1'
    implementation 'com.googlecode.libphonenumber:libphonenumber:8.9.7'
    implementation 'com.google.firebase:firebase-auth:16.0.1'
    implementation 'com.google.firebase:firebase-core:16.0.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

}


apply plugin: 'com.google.gms.google-services'

解決方法は?

Snackbar Mavenアーティファクトに所属する com.android.support:design:27.1.1

デザインライブラリの依存関係を追加する必要があります。

に以下の依存関係を追加してください。 ビルド.gradle

implementation 'com.android.support:design:27.1.1'

以下 Clean - Re-Build - Run プロジェクト

androidxに移行する場合は、以下のようにします。

com.google.android.material.R.id.snackbar_text

ではなく

android.support.design.R.id.snackbar_text

輸入をお忘れないように import com.google.android.material.snackbar.Snackbar;

また implementation "com.google.android.material:material:1.2.0-alpha02"