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

Android Studio 3.0 canary - Не удалось выполнить: org.apache.httpcomponents: httpclient: 4.0.1

Я установил AS 3.0 Canary, импортировал существующий проект и во время работы gradle sync, я получил эту ошибку:

Failed to resolve: org.apache.httpcomponents:httpclient:4.0.1

Я пробовал очистить проект, и это тоже не сработало. Это было частью ошибки:

Required by:
     project :app > com.google.api-client:google-api-client-android:1.22.0 > com.google.http-client:google-http-client-android:1.22.0 > com.google.http-client:google-http-client:1.22.0

Я просмотрел другие вопросы, и похоже, что httpclient был устарел в API 23. Но каждое решение, представленное в этих вопросах, похоже, не работает.

Что еще более сбивает с толку, так это то, что он отлично работал в AS 2.4 Preview 7, причем targetSdkVersion и compileSdkVersion оба установлены на 25.

Изменить: я попытался запустить его на стабильной версии AS, и, похоже, он работает нормально. Но мне нужны новые эмуляторы в версиях предварительного просмотра.

4b9b3361

Ответ 1

У меня была та же проблема. Поместив это в файл build.gradle модуля, на корневом уровне, исправлена ​​эта ошибка.

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

Ответ 2

Была та же проблема. Завершено, исключая "org.apache.httpcomponents", в моем случае, из "com.google.http-client: google-http-client: 1.21.0".

До:

compile 'com.google.http-client:google-http-client:1.21.0'

После:

compile ('com.google.http-client:google-http-client:1.21.0') {
    exclude group: 'org.apache.httpcomponents'
}