L'import org.apache.http.client ne peut pas être résolu une erreur lorsque je met à jour sdk vers M

Je reçois les erreurs suivantes lors de l'importation projet dans eclipse. J'ai mis à jour mon sdk à 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; 

  • GoogleApiAvailability manqué avec la messagerie du firebase: 9.4.0
  • Aligner une image dessinable dans une vue de texte au centre
  • Android: comment vérifier si le dialogue physique est affiché?
  • Comment faire un défilement circulaire sur ViewPager?
  • Android Espresso ne fonctionne pas avec Multidex donne "Aucun test trouvé"
  • Téléchargement de fichier dans WebView
  • Comment faire une implémentation personnalisée de Retrofit2.Call <T>
  • Les alarmes d'ensemble Android () et setExact () déclenchent à des intervalles incorrects
  • Utiliser plusieurs interfaces réseau dans une application
  • Vue de surface flou Android utilisée à l'appareil photo
  • Android Studio pense que je construis pour API niveau 1 au lieu d'Android L
  • OnServiceConnected n'a jamais été appelé après la méthode bindService
  • 4 Solutions collect form web for “L'import org.apache.http.client ne peut pas être résolu une erreur lorsque je met à jour sdk vers M”

    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 ont été obsolètes dans api 23. Vous devez ajouter à la bibliothèque d'apache manuelle.

    Ou peut-être que vous devriez commencer à utiliser à partir de maintenant HttpURLConnection . Vérifiez cette réponse pour la même chose

    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'atteindre la même chose est,

    Trouvez org.apache.http.legacy.jar qui se trouve dans Android/Sdk/platforms/android-23/optional, ajoutez-le à votre dépendance.

    La source

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.