Подтвердить что ты не робот

Android-библиотеки не найдены

В моем проекте Android я пишу программу для подключения к серверу, а ниже - библиотеки, которые мне нужно использовать.

Но я получаю сообщение о том, что следующее не может быть разрешено. Как разрешить эту ошибку? Я использую eclipse JAVA EE для Windows.

 import org.apache.http.entity.mime.MultipartEntity;
 import org.apache.http.entity.mime.content.ContentBody;
 import org.apache.http.entity.mime.content.FileBody;
 import org.apache.http.entity.mime.content.StringBody;
4b9b3361

Ответ 2

Добавьте эти две зависимости

compile "org.apache.httpcomponents:httpcore:4.2.4"
compile "org.apache.httpcomponents:httpmime:4.3"

Он будет работать.

Ответ 3

Я знаю, что это старый поток, но стоит упомянуть, что эти банки теперь включены в пакет eclipse Android ADT (для MAC в любом случае я не проверял Windows). Вам нужно проверить версию, которую вы хотите, но если это хорошо, вы можете пойти.

Это означает, что вы можете добавить их в свой проект, не загружая их отдельно - просто выполните следующие действия:

Сначала щелкните правой кнопкой мыши ваш проект и выберите свойства, как показано ниже:

enter image description here

Затем выберите Java Build Path из всплывающего окна:

enter image description here

и теперь выберите вкладку "Библиотеки":

enter image description here

и нажмите "Добавить внешние JARS" и перейдите к своему набору ADT/sdk/tools/lib/httpclient (httpmime и т.д.), а затем просто нажмите "Открыть":

enter image description here

Вам также нужно импортировать сам файл Jar в свой проект. Я нашел, что лучший способ сделать это - просто скопировать файлы JAR в папку "libs" в вашем проекте, то есть CTRL C и CTRL V, или обычную копию файла перетаскивания. Чтобы быть в безопасности, я бы обновил (щелкните проект правой кнопкой мыши и выберите обновление - см. Меню на первом рисунке выше), а затем очистите проект.

Обратите внимание, что если вы правильно выполните часть пути сборки, но забудьте добавить файлы JAR в свою папку "libs" , вы получите сообщение об ошибке: 'Caused by: java.lang.NoClassDefFoundError: org.apache.http.entity.mime.content.FileBody'.

Чтобы устранить это, просто скопируйте файлы jar в папку "libs" в вашем проекте.

Теперь вам должно быть хорошо!

Ответ 4

загрузите банку здесь: http://commons.apache.org/

установите его в свой проект следующим образом:

Щелкните правой кнопкой мыши на своем проекте и перейдите к свойствам. На левой вкладке перейдите в "путь сборки java". А в том, что справа идут в библиотеки. Нажмите на добавление внешних банок и укажите путь к банке, и ваша библиотека будет добавлена.

Ответ 6

Загрузите файл JAR "httpmime-4.0-beta2.jar" и добавьте его в свой проект

Ответ 7

Если вы используете студию Android, добавьте следующий код в свой код:

import org.apache.http.entity.mime.content.FileBody;

В среде IDE вы получите сообщение об ошибке "mime" и спросите, хотите ли вы установить зависимость. Поэтому, если вы скажете "да", он будет искать его в Интернете, а затем вы можете загрузить его в каталог app/build/libs. После завершения этого процесса FileBody будет распознан.