Entity returns error in MultiPartEntityBuilder

android, android-asynctask, multipartentity

Solution

Finally I've solved it.

It's a library issue, it worked with 4.3.1 version.

Here's the link to download library files

Problem

I've tried following links but none of them helped to solve the issue. HttpPost returning error when using MultipartEntityBuilder in Android https://stackoverflow.com/a/22803149/1226882 Here's the code ``` HttpClient httpClient = new DefaultHttpClient(); HttpPost httpPost = new HttpPost(Utility.AddProductWS); MultipartEntityBuilder multipartBuilder = MultipartEntityBuilder.create(); /* example for setting a HttpMultipartMode */ multipartBuilder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE); for (int i = 0; i < photos.size(); i++) { multipartBuilder.addBinaryBody("images[]", newFile(photos.get(i).getImagePath()); } multipartBuilder.addTextBody("username", username.toString()); multipartBuilder.addTextBody("accept_best_offer", String.valueOf(acceptOffer.isChecked() ? 1 : 0)); multipartBuilder.addTextBody("accept_trade", String.valueOf(acceptTrade.isChecked() ? 1 : 0)); multipartBuilder.addTextBody("product_price", etProductPrice.getText().toString()); multipartBuilder.addTextBody("product_description", etProductDescription.getText().toString()); HttpEntity httpEntity = multipartBuilder.build(); httpPost.setEntity(httpEntity); // Error line HttpResponse response = httpClient.execute(httpPost); Utility.showLog(TAG, EntityUtils.toString(response.getEntity())); ``` Error Caused by: java.lang.NoSuchFieldError: No static field INSTANCE of type Lorg/apache/http/message/BasicHeaderValueFormatter; in class Lorg/apache/http/message/BasicHeaderValueFormatter; or its superclasses (declaration of 'org.apache.http.message.BasicHeaderValueFormatter' appears in /system/framework/ext.jar) I am using httpcore-4.4.1 and httpmime-4.4.1 library files.

Original source

Related problems