2015-09-20 3 views
15
aktualisieren

Ich bekomme folgende Fehler, wenn ich Projekt in Eclipse importieren. Ich habe meine sdk M.Der Import org.apache.http.client kann nicht behoben werden Fehler, wenn ich sdk auf 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; 

Antwort

54

für Eclipse - finden Bibliothek in Ihrem sdk und fügen Sie es manuell platforms/android-23/optional/org.apache.http.legacy.jar

für Android Studio fügen Sie diese Zeile in build.gradle

android { 
    useLibrary 'org.apache.http.legacy' 
} 
+0

genial ein Liner aber Zeit sparen. –

11

Apache HTTP und NameValuePair wurde in api 23. youl haben fügen Sie manuell die check this Apache Bibliothek veraltet aktualisiert.

oder möglicherweise sollten Sie ab sofort verwenden HttpURLConnection. überprüfen Sie diese answer für gleiche

+0

tnx viel. Ich habe .jar Dateien hinzugefügt. Ich habe meine Probleme gelöst. –

4

für Android Studio fügen Sie eine Zeile in build.gradle Datei der App wie:

android { 
     compileSdkVersion 23 
     .... 
     defaultConfig { 
     .. 
     .. 
     } 
useLibrary 'org.apache.http.legacy' 
} 
0

Eine andere Möglichkeit zu erreichen Das gleiche ist,

Finden org.apache.http.legacy.jar, die in Android/Sdk/platforms/android-23/optional, ist, fügen Sie es Ihrer Abhängigkeit hinzu.

Source

Verwandte Themen