3
votes

problème lors de l'ajout de dépendances glide

J'ai écrit un programme sous android avec java, lorsque j'ajoute les dépendances Glide

implémentation 'com.github.bumptech.glide: glide: 4.9.0' annotationProcessor 'com.github.bumptech.glide: compilateur: 4.9.0'

mon studio Android commence à me donner cette erreur:

"ERREUR: Échec de la résolution: support-fragment Modules concernés: application

ERREUR: échec de la résolution: dessin-vectoriel-animé Modules concernés: app "

ceci est mon application bulid.gradle avec l'erreur affichée

I J'ai cherché une réponse similaire la semaine dernière et essayez-les toutes, mais je n'ai pas pu résoudre ce problème, lorsque je supprime les dépendances de Glide, tout revient à la normale.

voici mon module d'application build.gradle:

    apply plugin: 'com.android.application'

android {
compileSdkVersion 28
defaultConfig {
    applicationId "com.example.mohammad.kahgle"
    minSdkVersion 21
    targetSdkVersion 28
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    vectorDrawables.useSupportLibrary = true

}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}    
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.github.armcha:ElasticView:0.1.0'
implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'de.hdodenhof:circleimageview:2.2.0'
implementation 'com.google.android.gms:play-services-maps:16.1.0'
implementation 'com.google.android.gms:play-services-location:16.0.0'
implementation 'com.nightonke:boommenu:2.1.1'
implementation 'com.ramotion.foldingcell:folding-cell:1.2.2'
implementation 'com.squareup.retrofit2:retrofit:2.5.0'
implementation 'com.squareup.retrofit2:converter-gson:2.5.0'
implementation "com.android.support:support-core-utils:28.0.0"
implementation 'com.github.bumptech.glide:glide:4.9.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'

testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}


6 commentaires

pouvez-vous publier votre module d'application build.gradle


Avez-vous déjà defaultConfig {vectorDrawables.useSupportLibrary = true} ?


@dardardardar j'ai ajouté cela à la question


@ADM oui et non changement


essayez kapt au lieu de annotationProcessor dans la dépendance glide


@HelloWorld ty mais ça ne marche pas non plus


6 Réponses :


0
votes

Dans votre module d'application, activez vectorDrawables useSupportLibrary

dependencies {
    implementation 'com.android.support:support-vector-drawable:27.1.1'
}

Ajoutez ensuite ceci dans les dépendances

android {
    compileSdkVersion 27
    defaultConfig {
        ....
        vectorDrawables.useSupportLibrary = true
    }
}


1 commentaires

Je fais cela et j'ai cela aussi ERREUR: Échec de la résolution: support-vector-drawable Modules affectés: application



1
votes

Ajoutez ceci à votre fichier build.gradle. pour plus de détails, voir la section de téléchargement de Glide

repositories {
  mavenCentral()
  google()
}


2 commentaires

où avez-vous mis cela dans votre build.gradle? Je ne vois pas.


oui je fais ça avant, aucune solution sur internet ne fonctionne pour moi



0
votes

utilisez ceci:

 implementation 'com.github.bumptech.glide:glide:4.9.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'
implementation group: 'androidx.fragment', name: 'fragment', version: '1.1.0'
implementation group: 'androidx.vectordrawable', name: 'vectordrawable-animated', version: '1.1.0'


0 commentaires

0
votes

La solution consiste à supprimer le dossier caches dans ~ / .gradle et à télécharger à nouveau les dépendances.

Ajouter:

 implementation 'androidx.fragment:fragment:1.2.0-alpha04' 
 implementation 'androidx.vectordrawable:vectordrawable:1.1.0' 
 implementation 'androidx.vectordrawable:vectordrawable-animated:1.1.0' 

à app/gradle


0 commentaires

2
votes

résolution de ce problème dans minsdkversion 21 et targetdkversion 29 avec les bibliothèques ci-dessous:

ajoutez-les aux dépendances:

implementation 'com.github.bumptech.glide:glide:4.8.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.10.0'

et rétrogradez la version glide à 4.8.0 p>

implementation 'androidx.fragment:fragment:1.2.0-rc04'
implementation 'androidx.vectordrawable:vectordrawable:1.1.0'


0 commentaires

2
votes

J'ai ce problème. si vous n'utilisez pas de vecteur animé dessiné avec glide, utilisez ce code pour exclure les dépendances inutiles:

implementation ("com.github.bumptech.glide:glide:4.9.0"){
    exclude group: 'androidx.vectordrawable', module: 'vectordrawable-animated'
}

codage heureux :)


0 commentaires