Question Librairies Android introuvables


Dans mon projet Android, j'écris un programme pour me connecter à un serveur et voici les bibliothèques que je dois utiliser.

Mais je reçois une erreur en disant que les éléments suivants ne peuvent pas être résolus. Comment résoudre cette erreur? J'utilise eclipse JAVA EE sous 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;

16
2017-07-27 07:34


origine


Réponses:


Téléchargez les bocaux du site apache commons et ajoutez-les au projet et au chemin.

[Edit] maintenant dans Apache HttpComponents http://hc.apache.org/downloads.cgi


18
2017-07-27 07:41



Ajoutez ces deux dépendances

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

Ça va marcher.


26
2018-04-21 09:47



Je sais que c'est un vieux sujet, mais il convient de mentionner que ces fichiers sont maintenant inclus dans le paquet Android ADT eclipse (pour MAC, de toute façon, je n'ai pas vérifié pour Windows). Vous devez vérifier que la version est celle que vous voulez, mais si c'est le cas, vous êtes prêt à partir.

Cela signifie que vous pouvez les ajouter à votre projet sans avoir à les télécharger séparément en premier. Suivez simplement les étapes suivantes:

D'abord, cliquez avec le bouton droit sur votre projet et sélectionnez les propriétés comme indiqué ci-dessous:

enter image description here

Ensuite, sélectionnez Java Build Path dans la fenêtre contextuelle:

enter image description here

et maintenant sélectionnez l'onglet 'Bibliothèques':

enter image description here

et cliquez sur "Ajouter des JARS externes" et accédez à votre bundle ADT / sdk / tools / lib / httpclient (httpmime etc.), puis cliquez simplement sur Ouvrir:

enter image description here

Vous devez également importer le fichier Jar lui-même dans votre projet. J'ai trouvé que la meilleure façon de le faire était de simplement copier les fichiers JAR dans le dossier 'libs' de votre projet - c.-à-d. CTRL C et CTRL V, ou une copie normale du fichier glisser-déposer. Pour être sûr, je voudrais rafraîchir (clic droit sur le projet et sélectionnez rafraîchir - voir le menu dans la première image ci-dessus), puis nettoyez votre projet.

Notez que si vous faites correctement la partie Build Path ci-dessus mais oubliez d'ajouter les fichiers JAR eux-mêmes dans votre dossier 'libs', vous obtiendrez une erreur comme: 'Causé par: java.lang.NoClassDefFoundError: org.apache.http.entity.mime.content.FileBody'.

Pour résoudre ce problème, copiez simplement les fichiers jar dans le dossier 'libs' de votre projet.

Vous devriez maintenant être prêt à partir!


12
2018-01-12 16:10



téléchargez le pot ici: http://commons.apache.org/ 

installez-le dans votre projet comme ceci:

Faites un clic droit sur votre projet et accédez aux propriétés. Dans l'onglet de gauche, allez dans "java build path". Et à cela, allez dans les bibliothèques. Cliquez sur Ajouter des fichiers jars externes et indiquez le chemin du fichier jar et votre bibliothèque est ajoutée.


3
2017-07-27 08:24



essayez de le télécharger depuis Téléchargements HttpClient


2
2017-07-27 08:15



Téléchargez le fichier JAR "httpmime-4.0-beta2.jar" et ajoutez-le à votre projet


0
2018-05-31 14:02



Si vous utilisez Android Studio, ajoutez l’importation suivante à votre code:

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

L'EDI vous donnera une erreur sous "mime" et vous demandera si vous souhaitez installer la dépendance. Donc, si vous dites oui, il le recherchera en ligne et vous pourrez ensuite le télécharger dans le répertoire app / build / libs. FileBody sera alors reconnu une fois ce processus terminé.


0
2018-06-09 23:26



Ajouter
compiler des fichiers ('libs / httpcore-4.3.2.jar')
compiler des fichiers ('libs / httpmime-4.3.4.jar') à votre build.gradle.

Avant ce téléchargement .jar de http://mvnrepository.com/artifact/org.apache.httpcomponents/httpcore/ http://mvnrepository.com/artifact/org.apache.httpcomponents/httpmime

et dans votre dossier apps> lib.


0
2017-09-05 13:19