Je reçois des erreurs suivantes lorsque j'importe un projet dans Eclipse. J'ai mis à jour mon SDK vers M.
import org.Apache.http.HttpEntity;
import org.Apache.http.HttpResponse;
import org.Apache.http.HttpVersion;
import org.Apache.http.NameValuePair;
import org.Apache.http.client.ClientProtocolException;
import org.Apache.http.client.HttpClient;
import org.Apache.http.client.entity.UrlEncodedFormEntity;
import org.Apache.http.client.methods.HttpGet;
import org.Apache.http.client.methods.HttpPost;
import org.Apache.http.impl.client.DefaultHttpClient;
import org.Apache.http.params.BasicHttpParams;
import org.Apache.http.params.CoreProtocolPNames;
import org.Apache.http.params.HttpConnectionParams;
import org.Apache.http.params.HttpParams;
import org.Apache.http.protocol.HTTP;
Pour Eclipse - Recherchez la bibliothèque dans votre sdk et ajoutez-la manuellement platforms/Android-23/optional/org.Apache.http.legacy.jar
Pour Android studio, ajoutez cette ligne dans build.gradle
Android {
useLibrary 'org.Apache.http.legacy'
}
Apache http et NameValuePair
a été déconseillé dans l'api 23. vous devez manuellement ajouter la bibliothèque Apache cochez cette case .
ou peut-être vous devriez commencer à utiliser dès maintenant HttpURLConnection
. vérifier cela réponse pour les mêmes
pour Android studio, ajoutez une ligne dans le fichier build.gradle de l'application comme:
Android {
compileSdkVersion 23
....
defaultConfig {
..
..
}
useLibrary 'org.Apache.http.legacy'
}
Une autre façon d'y parvenir est,
Trouver org.Apache.http.legacy.jar
lequel est dedans Android/Sdk/platforms/Android-23/optional,
ajoutez-le à votre dépendance.