我需要使用MultipartEntityBuilder才能使用Volley发送MultipartRequest。
我设法导入了其他org.apache.http.entity.mime库,比如content.FileBody,但是对于MultipartEntityBuilder,我需要使用gradle编译外部库。
我试过了:
compile group: 'org.apache.httpcomponents' , name: 'httpclient-android' , version: '4.3.5'
compile (group: 'org.apache.httpcomponents' , name: 'httpmime' , version: '4.3.5') {
exclude module: 'org.apache.httpcomponents:httpclient:4.3.5'
}
以及:
compile 'org.apache.httpcomponents:httpmime:4.4'
但是我遇到了这个运行时错误:
Warning:Dependency org.apache.httpcomponents:httpclient:4.4 is ignored for debug as it may be conflicting with the internal version provided by Android.
我该如何解决这个问题? 谢谢!
答案 0 :(得分:3)
使用重新包装的版本:httpclientandroidlib。请注意,您需要将import
更新为org.apache...
,而不是ch.boye.httpclientandroidlib....