Ответ 1
У меня была та же проблема. Поместив это в файл build.gradle модуля, на корневом уровне, исправлена эта ошибка.
configurations {
compile.exclude group: "org.apache.httpcomponents", module: "httpclient"
}
Я установил 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, и, похоже, он работает нормально. Но мне нужны новые эмуляторы в версиях предварительного просмотра.
У меня была та же проблема. Поместив это в файл build.gradle модуля, на корневом уровне, исправлена эта ошибка.
configurations {
compile.exclude group: "org.apache.httpcomponents", module: "httpclient"
}
Была та же проблема. Завершено, исключая "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'
}