我试图在Android上使用org.apache.httpcomponents:httpmime:4.5.2
依赖项,但得到了这个异常:
E/AndroidRuntime: FATAL EXCEPTION: SyncAdapterThread-1
java.lang.ExceptionInInitializerError
at org.apache.http.entity.mime.MultipartEntity.<init>(MultipartEntity.java:71)
at org.apache.http.entity.mime.MultipartEntity.<init>(MultipartEntity.java:91)
当我打电话时:
MultipartEntity multipartEntity = new MultipartEntity();
有没有想过是什么原因导致了这种情况?
Apache HTTP已在Android M中删除。您不应该再使用它了。
我建议您将OkHttp与MultipartBody一起使用,或将HttpURLConnection与DataOutputStream一起使用。