Ответ 1
Загрузите банки из сайта apache и добавьте их в проект и путь.
[Изменить] сейчас в Apache HttpComponents http://hc.apache.org/downloads.cgi
В моем проекте 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;
Загрузите банки из сайта apache и добавьте их в проект и путь.
[Изменить] сейчас в Apache HttpComponents http://hc.apache.org/downloads.cgi
Добавьте эти две зависимости
compile "org.apache.httpcomponents:httpcore:4.2.4"
compile "org.apache.httpcomponents:httpmime:4.3"
Он будет работать.
Я знаю, что это старый поток, но стоит упомянуть, что эти банки теперь включены в пакет eclipse Android ADT (для MAC в любом случае я не проверял Windows). Вам нужно проверить версию, которую вы хотите, но если это хорошо, вы можете пойти.
Это означает, что вы можете добавить их в свой проект, не загружая их отдельно - просто выполните следующие действия:
Сначала щелкните правой кнопкой мыши ваш проект и выберите свойства, как показано ниже:
Затем выберите Java Build Path из всплывающего окна:
и теперь выберите вкладку "Библиотеки":
и нажмите "Добавить внешние JARS" и перейдите к своему набору ADT/sdk/tools/lib/httpclient (httpmime и т.д.), а затем просто нажмите "Открыть":
Вам также нужно импортировать сам файл Jar в свой проект. Я нашел, что лучший способ сделать это - просто скопировать файлы JAR в папку "libs" в вашем проекте, то есть CTRL C и CTRL V, или обычную копию файла перетаскивания. Чтобы быть в безопасности, я бы обновил (щелкните проект правой кнопкой мыши и выберите обновление - см. Меню на первом рисунке выше), а затем очистите проект.
Обратите внимание, что если вы правильно выполните часть пути сборки, но забудьте добавить файлы JAR в свою папку "libs" , вы получите сообщение об ошибке: 'Caused by: java.lang.NoClassDefFoundError: org.apache.http.entity.mime.content.FileBody'.
Чтобы устранить это, просто скопируйте файлы jar в папку "libs" в вашем проекте.
Теперь вам должно быть хорошо!
загрузите банку здесь: http://commons.apache.org/
установите его в свой проект следующим образом:
Щелкните правой кнопкой мыши на своем проекте и перейдите к свойствам. На левой вкладке перейдите в "путь сборки java". А в том, что справа идут в библиотеки. Нажмите на добавление внешних банок и укажите путь к банке, и ваша библиотека будет добавлена.
попробуйте загрузить его из Загрузка HttpClient
Загрузите файл JAR "httpmime-4.0-beta2.jar" и добавьте его в свой проект
Если вы используете студию Android, добавьте следующий код в свой код:
import org.apache.http.entity.mime.content.FileBody;
В среде IDE вы получите сообщение об ошибке "mime" и спросите, хотите ли вы установить зависимость. Поэтому, если вы скажете "да", он будет искать его в Интернете, а затем вы можете загрузить его в каталог app/build/libs. После завершения этого процесса FileBody будет распознан.
Добавить
компилировать файлы ('libs/httpcore-4.3.2.jar')
компилировать файлы ('libs/httpmime-4.3.4.jar')
к вашему build.gradle.
До этого загрузите .jar из http://mvnrepository.com/artifact/org.apache.httpcomponents/httpcore/ http://mvnrepository.com/artifact/org.apache.httpcomponents/httpmime
и в папку apps > lib.