2012-04-29 2 views
2

Неуверенные, почему это было бы дело, но эта строка кода разбивает мое приложение в Debug или Run режиме:MultipartEntity разбивает мое приложение

MultipartEntity multipartEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE); 

Есть ли разрешение или какой-то другой, что я делаю неправильно, используя это?

Я создаю для Android 2.1 и используя apache-mime4j-dom-0.7.2.jar и httpmime-4.1.3.jar.

+0

post stack trace? –

+1

04-29 14: 43: 54.434: E/AndroidRuntime (3329): java.lang.NoClassDefFoundError: org/apache/http/entity/mime/MultipartEntity 04-29 14: 43: 54.434: E/AndroidRuntime (3329) : \t at com.somecompany.someapp.SomeAppActivity.uploadPhoto (SomeActivity.java:496) –

+0

У меня есть ссылка на это, поэтому я недоумеваю. Компиляция кода и т. Д., Но всегда сбой в этой строке без исключения, пойманного из Try/Catch. –

ответ

9

Это всего лишь предположение, но я думаю, что ваша проблема связана с новой версией ADT. Начиная с ADT 17 банки должны быть помещены в папку libs или они не будут упакованы с apk.

Так что либо помещайте их в библиотеки, либо переходите к «configure Build Path ..» -> «Order and Export» и установите флажки рядом с вашими флягами.

+0

+1 спасибо за объяснение –

+0

это сработало для меня, спасибо большое – user462990

2

У меня была эта точно такая же проблема, хотя мои библиотеки уже были правильно размещены в правой папке. Компилировать было хорошо и все.

Моим решением было обновить мой баннер httpmime до 4.2.3 (моя предыдущая версия была 4.0). после этого все работает в приложении.

+0

Обновлено до 4.2.5, еще не повезло :( –

0

У меня была такая же проблема. Мои библиотеки были размещены правильно. Версия Java была 1.6 по мере необходимости. Все еще получил ошибку. Так обновил httpmime до 4.2.5, а затем понижен до 4.2.3. Еще не повезло.

Проблема была решена при добавлении банок в путь сборки (Свойства> путь построения Java), а затем на вкладке «Заказ» и «Экспорт» отмечены банки.

Это не официальный путь. Но это так, как это работает для меня:

minSdkVersion = "7" targetSdkVersion = "17"

ADT построить v22.0.0-675183 Platform инструменты 17

Windows 7 Professional 64 бит

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