2016-03-14 54 views
0

我想在Android中使用HttpService來託管簡單的Web服務器。當我將目標SDK設置爲23時,並按照此處的說明操作:https://developer.android.com/preview/behavior-changes.html#behavior-apache-http-client,我可以使用HttpService類而不會出現任何問題。在Android SDK中使用Apache HttpService 22

但是我想用目標SDK 22做到這一點。當我嘗試這樣做時,代碼編譯,但AndroidStudio不斷給予「不推薦」的警告。有什麼辦法可以避免這種情況?如果可以使用SDK 23,那麼爲什麼不使用SDK 22呢?

回答

0

我想在Android中使用HttpClient來託管簡單的Web服務器。

HttpClient用於實現HTTP連接的客戶端。我不知道它對於實現HTTP服務器特別有用。

有什麼辦法可以避免這種情況嗎?

不,除了停止使用Android早已停止使用的HttpClient,並使用the official library from Apache。谷歌一直告訴開發者在一段時間內停止使用內置的HttpClient分支。只有在API等級22以上時,他們纔開始執行更多。

+0

道歉,我的意思是HttpService而不是HttpClient。你能再看看這個問題嗎?感謝您的及時迴應。 – Bonton255

+0

@ Bonton255:這並沒有真正改變我的答案。如果你想使用'HttpService',使用Apache官方最新的實現。 – CommonsWare

+0

我已經嘗試了你的建議(添加編譯組:'org.apache.httpcomponents',名稱:'httpclient-android',版本:'4.3.5.1'依賴),但是這並沒有改變任何東西。 HttpService仍指向,並仍將其顯示爲已棄用。 – Bonton255

相關問題