Импортирование более новой Apache HttpClient jar в Android

Я пытаюсь отправить запрос HTTP / HTTPS с моего Android-клиента.

Вопрос

Почему мой код не работает?

До сих пор

Я создал класс Apache / вызов HttpClient. Все работало нормально

HttpClient httpClient = new DefaultHttpClient();

Я читал, что этот метод устарел, поэтому я перешел на новый рекомендуемый метод:

HttpClient httpClient = HttpClientBuilder.create().build();

В Eclipse такого класса не было, поэтому мне пришлось загрузить Apache HttpClient 4.3.3. Я импортировал его в свой проект, скопировав его вlibs папку и добавление их в мой путь сборки (импортированные httpclient, httpclient-cache, httpcore, httpmime, fluent-hc, регистрация общего доступа, кодексы общего пользования).

Сообщение об ошибке
06-05 02:15:26.946: W/dalvikvm(29587): Link of class 'Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;' failed
06-05 02:15:26.946: E/dalvikvm(29587): Could not find class 'org.apache.http.impl.conn.PoolingHttpClientConnectionManager', referenced from method org.apache.http.impl.client.HttpClientBuilder.build
Самый последний код
static private String insertJson(String json,String url){
    HttpClient httpClient = HttpClientBuilder.create().build();

    String responseString = "";
    try {
        HttpPost request = new HttpPost(url);
        StringEntity params =new StringEntity(json, "UTF-8");
        request.addHeader("content-type", "application/json");
        request.setEntity(params);
        HttpResponse response = httpClient.execute(request);
        HttpEntity entity = response.getEntity();
        responseString = EntityUtils.toString(entity, "UTF-8");

    }catch (Exception ex) {
        ex.printStackTrace();
        // handle exception here
    } finally {
        httpClient.getConnectionManager().shutdown();
    }
    return responseString;
}

Ответы на вопрос(2)

Ваш ответ на вопрос