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'
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.
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
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"
Changez le code pour qu'il ressemble à ceci (changez google () et jcenter ()):
allprojects {
repositories {
google()
jcenter()
}
}
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.
Vous devez exclure le module recyclerview-v7
de la bibliothèque à ajouter:
compile ('YOUR_DEPENDENCY') {
exclude module: 'recyclerview-v7'
}
Ajoutez maven aux dépôts et cela devrait fonctionner
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.