Мне пришлось переустановить мою систему, и сегодня я получаю эту ошибку в Android Studio при попытке синхронизации с 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' }
Я пробовал упоминать предложения в этой теме, но они не работают. Тот же результат с предварительным просмотром андроид-студии 1.5 и 2.
Как я могу это исправить?
Изменить: все, что я пробовал до сих пор:
-
Измените gradle версии classpath на 1.3.0, 1.3.1, 1.5.0.
-
Измените
compileSdkVersion
иtargetSdkVersion
на 22. Также buildToolsVersion от 23.0.1, 23.0.0, 22.0.1.