Подтвердить что ты не робот

Зависимость игнорируется из-за конфликта Android-студия

Я пытаюсь добавить следующую зависимость, но она игнорируется. Я не могу понять, как его решить, пожалуйста, помогите мне. Спасибо.

Зависимость

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

Waring для игнорирования зависимости
    Предупреждение: зависимость org.apache.httpcomponents: httpclient: 4.0.1 игнорируется для отладки, поскольку это может противоречить внутренней версии предоставляемый Android.          В случае возникновения проблемы переупаковывайте его с помощью jarjar для изменения пакетов классов. Предупреждение. Зависимость org.apache.httpcomponents: httpclient: 4.0.1 игнорируется для выпуска как это может противоречить внутренней версии, предоставляемой Android.          В случае возникновения проблемы переупаковать его с помощью jarjar, чтобы изменить пакеты классов.

4b9b3361

Ответ 1

Вы можете исключить зависимости в файле build.gradle вашего модуля.

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
}

Ответ 2

Исключить модуль httpclient из всех конфигураций. Добавьте этот код в файл build.gradle:

configurations {
    compile.exclude group: "org.apache.httpcomponents", module: "httpclient"
}

Ответ 3

Используйте следующий код, чтобы исключить конфликтующие модули из библиотеки API Google.

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