2017-05-22 12 views
11

मैं, के रूप में 3.0 कैनरी स्थापित एक मौजूदा परियोजना आयातित, और Gradle सिंक चलाते समय मैं यह त्रुटि आई:एंड्रॉयड स्टूडियो 3.0 कनारी - को हल करने में विफल: org.apache.httpcomponents: httpclient: 4.0.1

Failed to resolve: org.apache.httpcomponents:httpclient:4.0.1 

मैंने परियोजना की सफाई करने की कोशिश की, और यह भी असफल रहा। यह त्रुटि का एक हिस्सा था:

Required by: 
    project :app > com.google.api-client:google-api-client-android:1.22.0 > com.google.http-client:google-http-client-android:1.22.0 > com.google.http-client:google-http-client:1.22.0 

मैं अन्य प्रश्न को देखा है, और ऐसा लगता है httpclient एपीआई 23. में पदावनत किया गया था लेकिन उन सवालों में प्रस्तुत हर समाधान काम करने के लिए प्रतीत नहीं होता।

क्या और भी अधिक भ्रामक है, है कि यह करने के लिए 25

संपादित targetSdkVersion और compileSdkVersion दोनों सेट के साथ के रूप में 2.4 पूर्वावलोकन 7 में बिल्कुल ठीक भाग गया, है: मैं के रूप में की स्थिर संस्करण पर इसे चलाने की कोशिश की, और ऐसा लगता है ठीक काम करने के लिए। लेकिन मुझे पूर्वावलोकन संस्करणों पर नए अनुकरणकर्ताओं की आवश्यकता है।

उत्तर

4

एक ही समस्या थी। "Comg.http-client: google-http-client: 1.21.0" से, मेरे मामले में, "org.apache.httpcomponents" को छोड़कर समाप्त हुआ।

से पहले:

compile 'com.google.http-client:google-http-client:1.21.0' 

के बाद:

compile ('com.google.http-client:google-http-client:1.21.0') { 
    exclude group: 'org.apache.httpcomponents' 
} 
+0

यह 3.0 पर था? क्योंकि मेरे पास यह भी शामिल है, लेकिन यह अभी भी मुझे त्रुटि देता है – Guest1997

+0

हां, मैंने अभी 3.0 डाउनलोड किया है। यदि आपने नहीं किया है तो आप साफ़/बिल्ड या "सिंक" स्प्रिंग फ़ाइल करने का प्रयास कर सकते हैं। इसके अलावा मैंने धीरे-धीरे ग्रेडल-4.0-मील का पत्थर -1 में अपडेट किया है और 25.0.3 बिल्ड टूल्स (यानी buildToolsVersion "25.0.3") का उपयोग करने के लिए ग्रेडल फ़ाइलों को बदल दिया है, जो इससे मदद कर सकता है। – zeke

+0

हाँ मुझे यह त्रुटि केवल 3.0 पर मिल रही है। यह स्थिर संस्करण – Guest1997

8

मैं एक ही समस्या थी। रूट स्तर पर मॉड्यूल build.gradle फ़ाइल में इसे डालकर, उस त्रुटि को ठीक किया गया।

configurations { 
    compile.exclude group: "org.apache.httpcomponents", module: "httpclient" 
} 
+0

धन्यवाद। इसने मेरा दिन – Vik

+1

बचाया जहां वास्तव में? जो फाइल को और किस स्थान पर ले जाती है? एंड्रॉइड टैग के बीच? –

+1

आपके मॉड्यूल build.gradle फ़ाइल में। रूट स्तर पर। एंड्रॉइड टैग के बीच नहीं – shaishgandhi

संबंधित मुद्दे