web-dev-qa-db-fra.com

Impossible de résoudre: recyclerview-v7

Lors de l'ajout de l'implémentation de dépendance 'com.azoft.carousellayoutmanager: carrousel: 1.2.4' à mon projet, Android Studio lève une exception. Impossible de résoudre le problème: recyclerview-v7. Ensuite, j'ai essayé d'ajouter des dépendances pour recyclerview. Toujours avoir la même erreur.

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'
10
Suresh Kumar

Finalement j'ai trouvé une solution. La mise à niveau de toutes les dépendances de support vers la dernière version a résolu le problème. Vous pouvez vérifier la dernière version des dépendances ici . J'ai mis à niveau les dépendances de support vers la dernière version 28.0.0-alpha3. Cela a résolu mon problème. 

0
Suresh Kumar

J'ai le même problème et je suis changer l'ordre de repositories dans build.gradle (app) et le problème résolu.

Changement :

 jcenter()
 google()

À :

 google()
 jcenter()

J'espère que c'est de l'aide

35
Radesh

Je ne sais pas pourquoi. Mais mon problème exact a été résolu en commentant toutes les dépendances de l'assistance Android .. C'est tellement étrange. Mais maintenant, mon projet est exécuté sans ajouter une autre version de ces dépendances. Lorsque je ne mets qu'une de ces dépendances, j'ai un avertissement entre les versions 27.1.1 et 28.0.0 des bibliothèques de support. Mais je n’ai utilisé que la version 28 de ce projet. Cela signifie qu'il y a toutes ces dépendances quelque part dans le grade qui ne sont évidemment pas écrites par moi, ou qui sont peut-être dans la même chose que cache (bug étrange).

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"
1
Abbas Sabeti
  1. Dans Android Studio, accédez à build.gradle (Projet: VotreNomProjet), PAS au build.gradle (Module: app).
  2. Changez le code pour qu'il ressemble à ceci (changez google () et jcenter ()): 

    allprojects {
        repositories {
            google()
            jcenter()
        }
    }
    
1
madfree

Vous devez utiliser par exemple cette dépendance: implémentation 'com.Android.support:recyclerview-v7:28.0.0' dans votre build.gradle (Module: app) et utiliser 'projet de synchronisation avec Gradle Files' pour obtenir cette dépendance . Cela devrait fonctionner alors.

0
37NPN

Vous devez exclure le module recyclerview-v7 de la bibliothèque à ajouter:

compile ('YOUR_DEPENDENCY') {
    exclude module: 'recyclerview-v7'
}
0
Nobody8

Ajoutez maven aux dépôts et cela devrait fonctionner

0
Solidogen

Cela ne peut pas être résolu car la version que vous ajoutez risque de ne pas figurer dans le référentiel Maven. Vérifiez votre niveau d'API et choisissez la version appropriée.

Ce lien pourrait être utile.

0
Frank Odoom