I develop own library module where I use Snackbar
.
Here is my Gradle file:
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'
}
As you can see, I have added import com.android.support:design:23.1.1
, but as result I get error:
error: package android.support.design.R does not exist
How can I solve this problem?
You must add the design dependency in your gradle file (module app) according to
implementation "com.google.android.material:material:1.1.0-alpha06"
implementation "com.android.support:design:28.0.0"
If you are using Support libraries, you can visit Support Library Packages | Android Developers, for the latest Design Support Library version. If you're new to AndroidX and want to use it, you can find more information about migrating to the new dependencies here.
Source: http://android-developers.blogspot.co.il/2015/05/android-design-support-library.html
(Scroll all the way down)
I solved the problem now :)
Open [File] -> [Project Structure...]
Select [app] in the left pad
Select [Dependencies] in the right tabs
Click [+] button on the right side
Select [1 Library dependency]
Choose [com.android.support:design ~~]
Click [OK] button and so on
Result: library added in [Project's External Libraries]
------ edit -----------------------------------
You can also add this External library in build.gradle(Module:app)
press Alt+Enter in build.gradle(Module:app)
-> add library dependency
-> choose what you need
and press "Sync Now" positioned up right corner
To get the the Snackbar into our Android proyect just add the reference of support:design library inside the build.gradle
file :
dependencies {
...
...
compile 'com.android.support:design:25.0.1'
}
Be sure to sync your project with the gradle files , this will fix your problem.
Your error message is:
error: package android.support.design.R does not exist
be sure to have the correct import:
import android.support.design.widget.Snackbar;
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With