2016-04-06 3 views
0

Я пытаюсь использовать org.apache.httpcomponents:httpmime:4.5.2 зависимость от Android, но получаю это исключение:ExceptionInInitializerError в org.apache.http.entity.mime.MultipartEntity

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();

Любые мысли относительно того, что может быть причиной этого?

+0

Добавить свой многостраничный код также –

+0

Я должен указать, что мой код работал нормально с файлом JAR 4.2.6. Он только сломался, когда я попытался переключиться на вышеупомянутую зависимость Gradle. – user3352488

+0

HTTP-клиент был удален в api 23, но вы все равно можете использовать его, добавив HTTP-наследие в свой град –

ответ

0

Apache HTTP был removed in Android M. Вы больше не должны его использовать.

Предлагаю вам использовать OkHttp с MultipartBody или HttpURLConnection с DataOutputStream.

+0

Спасибо. Я посмотрю, хотя эта библиотека отлично работала, когда я упоминал ее как JAR, а не зависимость от Gradle. Я попытался изменить мои изменения, но это не сработало ... – user3352488

Смежные вопросы