мне пришлось переустановить систему и сегодня я получаю эту ошибку в Android Studio при попытке синхронизации с Gradle:Gradle не удалось синхронизировать с «не удалось найти дополнительную библиотеку»
Warning: Unable to find optional library: org.apache.http.legacy
Мой проект Gradle является:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
}
}
allprojects {
repositories {
mavenCentral()
}
}
И мой модуль Gradle:
apply plugin: 'android'
android {
useLibrary 'org.apache.http.legacy'
compileSdkVersion 23
buildToolsVersion '23.0.2'
defaultConfig {
minSdkVersion 16
targetSdkVersion 23
}
buildTypes {
release {
}
}
productFlavors {
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:support-v4:23.1.1'
compile 'com.android.support:appcompat-v7:23.1.1'
}
Чтобы продолжить использование API для Apache HTTP, вы должны сначала объявить следующее время компиляции зависимостей в файле build.gradle:
android { useLibrary 'org.apache.http.legacy' }
Я попытался предложения упомянуть в this thread, но они не работают. Тот же результат с предварительным просмотром студии android studio 1.5 и 2.
Как это исправить?
Edit: Вещи, которые я пробовал до сих пор:
Изменение Gradle версии в пути к классам 1.3.0, 1.3.1, 1.5.0.
Измените
compileSdkVersion
иtargetSdkVersion
на 22. Также buildToolsVersion от 23.0.1, 23.0.0, 22.0.1.
'buildToolsVersion '23 .0.1'' использовать это, для проверочного случая –
@IntelliJAmiya та же ошибка с этой версией 'buildToolsVersion'. – Daniel
Единственное решение, которое сработало для меня, - это поток [Why Warning: Невозможно найти дополнительную библиотеку: org.apache.http.legacy происходит] (http://stackoverflow.com/questions/33898857/why-warningunable-to-find-optional-library-org-apache-http-legacy-occurs) –