support studio stackoverflow snack personalizar not found example bar android android-support-library

stackoverflow - snack bar android studio example



No se puede encontrar android.support.design.widget.Snackbar en la biblioteca de diseƱo de soporte (7)

Las dependencias pueden cambiar con la actualización de las versiones sdk de Android, estoy creando una aplicación en sdkversion 27. He agregado la siguiente dependencia para snackbar.
implementation ''com.android.support:design:27.1.1''

Desarrollo mi propio módulo de biblioteca donde uso Snackbar .

Aquí está mi archivo 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'' }

Como puede ver, he agregado import com.android.support:design:23.1.1 , pero como resultado obtengo un error:

error: el paquete android.support.design.R no existe

¿Como puedó resolver esté problema?


Para obtener Snackbar en nuestro proyecto de Android, simplemente agregue la referencia de soporte: biblioteca de diseño dentro del archivo build.gradle :

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

Asegúrese de sincronizar su proyecto con los archivos gradle, esto solucionará su problema.

Su mensaje de error es:

error: el paquete android.support.design.R no existe

asegúrese de tener la importación correcta:

import android.support.design.widget.Snackbar;


Prueba esto

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'' }


Resolví el problema ahora :)

  1. Abra [Archivo] -> [Estructura del proyecto ...]

  2. Seleccione [aplicación] en el panel izquierdo

  3. Seleccione [Dependencias] en las pestañas correctas

  4. Haga clic en el botón [+] en el lado derecho

  5. Seleccione [1 dependencia de la biblioteca]

  6. Elija [com.android.support:design ~~]

  7. Haga clic en el botón [Aceptar] y así sucesivamente

Resultado: biblioteca agregada en [Bibliotecas externas del proyecto]

------ editar -----------------------------------

También puede agregar esta biblioteca externa en build.gradle (Módulo: aplicación)

presione Alt + Intro en build.gradle (Módulo: aplicación)

-> agregar dependencia de la biblioteca

-> elige lo que necesitas

y presiona "Sincronizar ahora" en la esquina superior derecha


Retire Support v4 de su proyecto y luego agregue la biblioteca de diseño de soporte.


Simplemente escriba el nombre de clase totalmente calificado android.support.design.widget.SnackBar en lugar de solo SnackBar en cada aparición. Soluciona el problema para mí.