2015-05-08 9 views
5

मैं एंड्रॉयडHttpClient एक प्रकार

में http अनुरोध बनाने के लिए कोशिश कर रहा हूँ करने के लिए हल नहीं किया जा सकता है, लेकिन मैं इन त्रुटियों

- HttpClient cannot be resolved to a type

- DefaultHttpClient cannot be resolved to a type

स्क्रीनशॉट मिला:

enter image description here

+0

क्या आपने उस जार को जोड़ा है? –

+0

हाँ, लेकिन शायद मैं गलत कर रहा हूँ! स्क्रीन शॉट – Nabi

उत्तर

3

हटाएँ इस लाइन:

import org.apache.http.*; 

और जोड़े इन:

import org.apache.http.client.HttpClient; 
import org.apache.http.client.methods.HttpPost; 
import org.apache.http.impl.client.DefaultHttpClient; 
+0

बढ़िया! धन्यवाद कि – Nabi

+1

@Nabi ध्यान दें !! याद दिलाता है कि http क्लाइंट क्लास को एपीआई 22 में बहिष्कृत किया गया था, आप इस लिंक में देख सकते हैं: http://developer.android.com/reference/org/apache/http/client/HttpClient.html, अब httprequests करने के लिए httpUrlConnection क्लास का उपयोग करता है , यहां अधिक जानकारी देख सकते हैं: http://android-developers.blogspot.com.es/2011/09/androids-http-clients.html –

0

निम्न प्रक्रिया का पालन करें:

जार की प्रतिलिपि बनाएँ -> परियोजना में लिब्स फ़ोल्डर में जार पेस्ट करें -> पथ बनाने के लिए जार -> Buildpath -> जोड़ें पर राइट क्लिक करें।

+1

मैंने अपलोड किया है httpclient-4.4.1.jar – Nabi

+0

आयात करने का प्रयास करें? .. –

3

यह मेरे लिए समस्या हल: प्रोजेक्ट फ़ोल्डर पर क्लिक करें, फिर Alt + Enter, पर जाएँ जावा बिल्ड पथ, पुस्तकालय, बाहरी जार जोड़ने पर क्लिक करें, .jar, ऑर्डर करने के लिए जाने के लिए और निर्यात और पर क्लिक करें संगठन पर "android-23 \ वैकल्पिक \ org.apache.http.legacy.jar एसडीके \ प्लेटफार्मों \" स्थित फ़ाइल जोड़ने .apache.http.legacy.jar, ठीक क्लिक करें और मैं टी हल हो जाएगा।