HttpClient de ne pas importer dans Android Studio

J'ai une classe simple écrit dans Android Studio:

package com.mysite.myapp;

import org.apache.http.client.HttpClient;

public class Whatever {
    public void headBangingAgainstTheWallExample () {
        HttpClient client = new DefaultHttpClient();
    }
}

et à partir de ce que j'obtient l'erreur de compilation:

Cannot resolve symbol HttpClient

N'est pas HttpClient inclus dans Android Studio SDK? Même si elle n'est pas, je l'ai ajouté à mon Gradle accumulation de ce genre:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.0.0'
    compile 'org.apache.httpcomponents:httpclient:4.5'
}

Avec ou sans la dernière ligne de compilation, l'erreur est la même. Ce qui me manque?

  • Essayez d'utiliser AndroidHttpClient si vous le pouvez. HttpClient talons sont en effet contenue à l'intérieur de l'android jar, il n'y a pas besoin de s'y référer explicitement. Notez que la version android de httpclient est probablement 4.1.1. Essayez d'utiliser une version plus récente sur le haut de, qui est généralement d'avoir des ennuis (lire: ne fonctionne pas, parce que le firmware du chargeur de classe gagne toujours).
InformationsquelleAutor Alex | 2015-08-22