Не удается найти файл android.support.design.widget.Snackbar в библиотеке поддержки

Я разрабатываю собственный библиотечный модуль, где я использую 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 , но в результате получаю ошибку:

Ошибка: пакет android.support.design.R не существует

Как я могу решить эту проблему?

Solutions Collecting From Web of "Не удается найти файл android.support.design.widget.Snackbar в библиотеке поддержки"

Добавьте эту строку в зависимости от файла градиента

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

Источник: http://android-developers.blogspot.co.il/2015/05/android-design-support-library.html
(Прокрутите вниз)

Я решил проблему сейчас 🙂

  1. Открыть [Файл] -> [Структура проекта …]

  2. Выберите [приложение] в левой панели

  3. Выберите [Зависимости] на соответствующих вкладках

  4. Нажмите кнопку [+] с правой стороны

  5. Выберите [1 Библиотека]

  6. Выберите [com.android.support:design ~~]

  7. Нажмите кнопку [OK] и т. Д.

Результат: библиотека добавлена ​​в [Внешние библиотеки проекта]

Просто введите полное имя класса android.support.design.widget.SnackBar, а не только SnackBar в каждом случае. Это решает проблему для меня.

Чтобы получить Snackbar в нашем Android-приложении, просто добавьте ссылку на поддержку: библиотека разработки внутри файла build.gradle :

 dependencies { ... ... compile 'com.android.support:design:25.0.1' } 

Обязательно синхронизируйте свой проект с файлами градиента, это устранит вашу проблему.


Ваше сообщение об ошибке:

Ошибка: пакет android.support.design.R не существует

Убедитесь, что у вас правильный импорт:

 import android.support.design.widget.Snackbar; 

Удалите поддержку v4 из своего проекта, а затем добавьте библиотеку поддержки поддержки.

Попробуй это

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