web-dev-qa-db-fra.com

Dépendance ignorée en raison d'un conflit Android studio

J'essaie d'ajouter la dépendance suivante, mais elle est ignorée. Je ne comprends pas comment le résoudre, aidez-moi. Merci.

Dépendance

 compile 'com.google.apis:google-api-services-drive:v2-rev170-1.20.0'

Waring pour ignorer la dépendance
Avertissement: Dépendance org.Apache.httpcomponents: httpclient: 4.0.1 est ignoré pour le débogage car il peut être en conflit avec la version interne fournie par Android. En cas de problème, veuillez le reconditionner avec jarjar pour modifier les packages de classe. Avertissement: La dépendance org.Apache.httpcomponents: httpclient: 4.0.1 est ignorée pour la publication car elle peut être en conflit avec la version interne fournie par Android. En cas de problème, veuillez le reconditionner avec jarjar pour changer les packages de classe

30
Asim Habib

Vous pouvez exclure les dépendances dans le fichier build.gradle de votre module.

compile('com.google.apis:google-api-services-drive:v2-rev170-1.20.0') {
    exclude module: 'httpclient' //by artifact name
    exclude group: 'org.Apache.httpcomponents' //by group
    exclude group: 'org.Apache.httpcomponents', module: 'httpclient' //by both name and group
}
52
Aegis

Exclure le module httpclient de toutes les configurations. Ajoutez ce code dans le fichier build.gradle:

configurations {
    compile.exclude group: "org.Apache.httpcomponents", module: "httpclient"
}
28
teh.fonsi

Utilisez le code suivant pour exclure les modules en conflit de la bibliothèque des API Google.

 compile 'com.google.apis:google-api-services-drive:v2-rev170-1.20.0' {
    exclude module: 'httpcore'
    exclude module: 'httpclient'
}
2
Bojan Kseneman