2017-09-26 84 views
0

只是試圖在Android應用中創建一些POST請求。我正在使用HttpClient 4.5.3https://hc.apache.org/downloads.cgi)在獨立腳本中進行測試。一切工作,但當我試圖將其添加到Android應用程序,我發現我需要添加一些重新打包的依賴項,由於版本問題。所以我加了如何使用Gradle導入org.apache.httpcomponents

compile group: 'org.apache.httpcomponents' , name: 'httpclient-android' , version: '4.3.5.1' 

在Gradle中並沒有問題同步它。但是,我不能爲我需要的任何課程做我所需要的任何課程。這些是我需要的進口產品:

import org.apache.http.HttpEntity; // "HttpEntity" is highlighted red 
import org.apache.http.NameValuePair; 
import org.apache.http.client.entity.UrlEncodedFormEntity; 
import org.apache.http.client.methods.CloseableHttpResponse; 
import org.apache.http.client.methods.HttpPost; 
import org.apache.http.impl.client.CloseableHttpClient; 
import org.apache.http.impl.client.HttpClients; 
import org.apache.http.message.BasicNameValuePair; 
import org.apache.http.util.EntityUtils; 

我在想什麼?

+0

的可能的複製[如何正確地從org.apache使用gradle這個build文件導入的HttpClient在Android?](https://stackoverflow.com/questions/15775747/how-do-i-properly-import -httpclient-from-org-apache-on-android-using-gradle-buil) –

+0

https://stackoverflow.com/a/34153044/3166697 檢查'useLibrary'org.apache.http.legacy'' –

回答

0

這是對我的工作。

android { 
    ... 
    useLibrary 'org.apache.http.legacy' 
} 
dependencies { 
    ... 
    compile 'org.apache.httpcomponents:httpcore:4.4.1' 
    compile 'org.apache.httpcomponents:httpclient:4.5' 
} 
相關問題