使用和选择方式使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/的原因。 –