2016-04-06 4 views
0

Ich versuche, die org.apache.httpcomponents:httpmime:4.5.2 Abhängigkeit von Android zu verwenden, aber diese Ausnahme erhalten:ExceptionInInitializerError in 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)

, wenn ich rufe:

MultipartEntity multipartEntity = new MultipartEntity();

Irgendwelche Gedanken, was könnte das verursachen?

+0

fügen Sie Ihren mehrteiligen Code auch –

+0

Ich sollte darauf hinweisen, dass mein Code war alles gut gegen die 4.2.6 JAR-Datei. Es ist nur kaputt gegangen, als ich versucht habe, zu der obigen Gradle-Abhängigkeit zu wechseln. – user3352488

+0

HTTP-Client wurde in API 23 entfernt, aber Sie können es immer noch verwenden, indem Sie HTTP-Legacy in Ihrem Gerät hinzufügen –

Antwort

0

Apache HTTP wurde removed in Android M. Du solltest es nicht mehr benutzen.

Ich empfehle Ihnen, OkHttp mit MultipartBody oder HttpURLConnection mit DataOutputStream zu verwenden.

+0

Vielen Dank. Ich werde einen Blick darauf werfen, obwohl diese Bibliothek gut funktionierte, als ich sie als JAR anstatt als Gradle-Abhängigkeit referenzierte. Ich habe versucht, meine Änderung rückgängig zu machen, aber das hat nicht funktioniert ... – user3352488

Verwandte Themen