Gradle konnte nicht mit "Optionale Bibliothek nicht gefunden" synchronisiert werden
Ich musste mein System neu installieren und heute erhalte ich diesen Fehler in Android Studio, wenn ich versuche, mit gradle zu synchronisieren:
Warning: Unable to find optional library: org.apache.http.legacy
Mein Projektabschluss ist:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
}
}
allprojects {
repositories {
mavenCentral()
}
}
Und mein Modul 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'
}
Um die Verwendung der Apache-HTTP-APIs fortzusetzen, müssen Sie zunächst die folgende Abhängigkeit zur Kompilierungszeit in Ihrer build.gradle-Datei deklarieren:
android {
useLibrary 'org.apache.http.legacy'
}
Ich habe versucht, die Vorschläge in @ zu erwähndieser Thread aber sie funktionieren nicht. Gleiches Ergebnis mit Android Studio 1.5 und 2 Vorschau.
Wie kann ich das beheben?
Bearbeite: Dinge, die ich bisher ausprobiert habe:
Ändern Sie die Klassenpfadversionen von Gradle auf 1.3.0, 1.3.1, 1.5.0.
Ändere dascompileSdkVersion
undtargetSdkVersion
bis 22. Auch die buildToolsVersion von 23.0.1, 23.0.0, 22.0.1.