Mon fichier de grade:
apply plugin: 'com.Android.application'
Android {
useLibrary 'org.Apache.http.legacy'
compileSdkVersion 23
buildToolsVersion "23.0.0"
defaultConfig {
applicationId "com.skripsi.irwanto.paud"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProauardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.Android.support:appcompat-v7:23.1.11
}
Et je reçois Warning:Unable to find optional library: org.Apache.http.legacy
Je suppose que le moyen le plus simple de résoudre ce problème sans avoir à réinstaller le SDK consiste à créer un fichier appelé optional.json
dans le répertoire <sdk-path>\platforms\Android-23\optional\
avec le contenu suivant:
[
{
"name": "org.Apache.http.legacy",
"jar": "org.Apache.http.legacy.jar",
"manifest": false
}
]
Cela a résolu le problème pour moi.
EDIT: Informations tirées de la réponse de @ domoch ci-dessous sur la recherche de l'emplacement de votre SDK
Accédez à Android Studio Settings -> Appearence & Behavior -> System Settings
et recherchez Android SDK Location
. Sous Windows, il s’agissait généralement de C:\Users\<username>\AppData\Local\Android\sdk
.
J'ai eu exactement le même problème. Veuillez vérifier si vous avez le fichier Android-sdk-windows\platforms\Android-23\optional\optional.json
en place. Sinon, réinstallez simplement l'API 23 (supprimez-la et réinstallez-la).
Pourquoi? Si vous utilisez Android Studio sous Windows, le fichier optional.json
ne doit pas uniquement figurer dans \Program Files (x86)\...\platforms\Android-23\optional\
.
Alors: allez dans Android Studio Settings -> Appearence & Behavior -> System Settings
et cherchez Android SDK Location
, copiez (ou créez) optional.json
dans le dossier correspondant. Ou modifiez simplement Android SDK Location
en \Program Files (x86)\...
Dans mon cas, l'emplacement du SDK Android était C:\Users\Usernade\AppData\Local\Android\sdk et il n'y avait pas de fichier optional.json.
Paramètres -> Apparence et comportement -> Paramètres système et recherchez l'emplacement du SDK Android
platforms/Android 23/optional/
org.Apache.http.legacy
fichier jar est copier/coller votre librairie de projet studio Android et ce fichier jar compiler gradile les fichiers ('libs/org.Apache.http.legacy.jar'
)
L'erreur est que le fichier optional.json
ne se trouve pas dans le dossier <sdk-path>\platforms\Android-23\optional\
.
J'ai résolu ceci par ce qui suit: