使用和選擇方式使Android上的HTTP(S)請求是一個長期的痛苦。Gradle重命名maven依賴包(HttpComponents,Android)
雖然Google希望我們使用HttpURLConnection,但有些人更喜歡使用HttpClient。
有這個庫,https://code.google.com/p/httpclientandroidlib/與包裝腳本。
我寧願使用更多與Android構建環境集成的東西。
是否有可能使用Gradle以httpclientandroidlib的相同方式重新包裝Maven依賴項(整棵樹,包括httpclient,httpcomponents,httpmime,...)?
最好的方案是以相同的透明方式進行gradle下載,重新打包和鏈接這些庫。
gradle這個:
dependencies {
compile 'org.apache.httpcomponents:httpclient:4.2.3'
compile 'org.apache.httpcomponents:httpmime:4.2.3'
}
爲什麼你需要重新包裝?目標是什麼? –
@PeterNiederwieser在Android環境中不會與引導類路徑發生衝突。這就是爲什麼創建https://code.google.com/p/httpclientandroidlib/的原因。 –