android - Error al resolver: recyclerview-v7
android-studio android-recyclerview (9)
- En Android Studio, vaya a build.gradle (Proyecto: YourProjectName), NO a build.gradle (Module: app)
-
Cambie el código, para que se vea así (cambie google () y jcenter ()):
allprojects { repositories { google() jcenter() } }
Al agregar la implementación de la dependencia ''com.azoft.carousellayoutmanager: carrusel: 1.2.4'' a mi proyecto, Android Studio lanza la excepción Error al resolver: recyclerview-v7. Entonces intenté agregar dependencia para recyclerview. Sigo recibiendo el mismo error.
apply plugin: ''com.android.application''
android {
compileSdkVersion 27
defaultConfig {
applicationId "com.someapp"
minSdkVersion 16
targetSdkVersion 27
versionCode 1
versionName "1.0"
vectorDrawables.useSupportLibrary = true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro''
}
}
}
dependencies {
implementation fileTree(include: [''*.jar''], dir: ''libs'')
implementation ''com.android.support:appcompat-v7:27.1.1''
implementation ''com.android.support.constraint:constraint-layout:1.1.2''
implementation ''com.google.firebase:firebase-crash:16.0.1''
implementation ''com.android.support:design:27.1.1''
implementation ''com.squareup.retrofit2:retrofit:2.1.0''
implementation ''com.squareup.retrofit2:converter-gson:2.1.0''
implementation ''com.squareup.okhttp3:logging-interceptor:3.3.1''
implementation ''com.commonsware.cwac:saferoom:0.4.1''
implementation ''com.squareup.picasso:picasso:2.5.2''
implementation ''com.android.support:cardview-v7:27.1.1''
}
apply plugin: ''com.google.gms.google-services''
Agrega maven a los repositorios y debería funcionar.
Debe usar, por ejemplo, esta dependencia: implementación ''com.android.support:recyclerview-v7:28.0.0'' en su build.gradle (Module: app) y usar ''proyecto de sincronización con archivos de Gradle'' para obtener esta dependencia . Debería funcionar entonces.
Finalmente encontré una solución. La actualización de todas las dependencias de soporte a la última versión solucionó el problema. Puedes consultar la última versión de dependencias here . Actualicé las dependencias de soporte a la última versión 28.0.0-alpha3 . Se solucionó mi problema.
No se puede resolver porque la versión que está agregando podría no estar en el repositorio de Maven. Compruebe su nivel de Api y elija la versión adecuada.
Este link puede ser de ayuda.
No tengo ni idea de porqué. Pero mi mismo problema se resolvió comentando todas las dependencias de soporte de Android. Es tan extraño. Pero ahora mi proyecto se ejecuta sin agregar otra versión de estas dependencias. Cuando coloco solo una de estas dependencias, tengo una advertencia entre las versiones 27.1.1 y 28.0.0 de las bibliotecas de soporte. Pero solo he usado la versión 28 en este proyecto. Significa que hay todas estas dependencias en algún lugar del gradle que, obviamente, no están escritas por mí, o puede que estén en el caché como un caché (error tan extraño).
implementation "com.android.support:support-v4:28.0.0"
implementation "com.android.support:appcompat-v7:28.0.0"
implementation "com.android.support:support-vector-drawable:28.0.0"
implementation "com.android.support:recyclerview-v7:28.0.0"
implementation "com.android.support:design:28.0.0"
implementation "com.android.support.constraint:constraint-layout:1.1.3"
Tengo el mismo problema y estoy cambiando el orden de los
repositories
en biuld.gradle (aplicación) y el problema está resuelto.
Cambio :
jcenter()
google()
A :
google()
jcenter()
Espero que sea de ayuda
Tuve el mismo error
Failed to resolve: recyclerview-v7
.
A pesar de que el proyecto funcionó antes y lo cambié a otra máquina sin cambios en los archivos de gradle.
Completamente claro de la carpeta de servicio de Gradle me ayudó.
De forma predeterminada, se encuentra en
C:/Users/username/.gradle
Cerré Android Studio y
C:/Users/username/.gradle
esa carpeta.
Después de eso, Gradle hizo una sincronización limpia y terminó con éxito.
Tal vez la eliminación de solo las bibliotecas en caché en
C:/Users/username/.gradle/caches/modules-2/files-2.1/com.android.support/recyclerview-v7
ayudaría pero no lo verifiqué.
recyclerview-v7
excluir el módulo
recyclerview-v7
de la biblioteca que desea agregar:
compile (''YOUR_DEPENDENCY'') {
exclude module: ''recyclerview-v7''
}