Android Studio को com.android.support:appcompat-v7:+ से मेल खाने वाला कोई भी संस्करण नहीं मिला


104

एंड्रॉइड स्टूडियो में एक प्रोजेक्ट चलाना इस त्रुटि से विफल होता है: could not find any version that matches com.android.support:appcompat-v7:+

मैं इस त्रुटि को कैसे ठीक कर सकता हूं?


1
वास्तव में यह वह उत्तर है जो मेरे लिए काम करता है: stackoverflow.com/a/18900369/1038702
डेविड

जवाबों:


193

एंड्रॉइड स्टूडियो से: टूल >> एंड्रॉइड >> एसडीके मैनेजर पर जाएं

"एक्स्ट्रास | एंड्रॉइड सपोर्ट रिपॉजिटरी" चुनें और इंस्टॉल करें


16
+1 और ध्यान देने योग्य है कि यह "एंड्रॉइड सपोर्ट लाइब्रेरी" के समान नहीं है ... आप "एंड्रॉइड सपोर्ट रिपॉजिटरी"
चाहेंगे

5
मेरा समर्थन भंडार संस्करण 12 स्थापित है, और मुझे अभी भी यह त्रुटि मिल रही है।
इगोरगानपोलस्की

1
धन्यवाद! यह भी PhoneGap के साथ मेरे लिए एक समस्या तय करता है जहाँ cordova build androidएक ऐसी ही त्रुटि फेंक रहा था!
गेल बर्कर्स

1
नाम बदलकर "सपोर्ट लाइब्रेरी के लिए स्थानीय
मैवेन

1
UI काफी बदल गया है कि ये उत्तर अब काम नहीं करते हैं (Android Studio 3. +)। आह।
SMBiggs

17

मेरे लिए यह 7: 27. + से 7: + संस्करण बदलने के बाद काम किया


वाह ... महान ... मेरे लिए जब कैमरा प्लगइन जोड़ें यह त्रुटि तब हुई जब "com.android.support:support-v4:27+" संकलन करने के लिए "com.android.support:support-v4:+" संकलन करें।
कृपाण तबताबी यज़ीदी

14

1
दुर्भाग्य से यह अब 2020 (एसडीके 30) में काम नहीं कर रहा है:Filter extra not supported
सिलास एस ब्राउन

11

प्रोजेक्ट में> एप्लिकेशन> build.gradle फ़ाइल लाइन को प्रतिस्थापित करती है

implementation 'com.android.support:appcompat-v7:+'29.+'

साथ में

implementation 'com.android.support:appcompat-v7:+'

और लाइन

implementation 'com.android.support:design:29.+'

साथ में

implementation 'com.android.support:design:+'

फिर साफ निर्माण


संस्करण में ग्लोब मैचों का उपयोग कभी न करें क्योंकि इससे संस्करण अद्यतन के कारण कोड टूट सकता है
ruX

8

यह बहुत ही सरल है। कृपया नीचे दिए गए कोड को build.gradle में अपडेट करें और बदलें (प्रोजेक्ट: ऐप का नाम)।

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}


यह ग्रैडल-आधारित परियोजनाओं के लिए काम करता है, हालांकि यह बहुत मदद नहीं करता है यदि आप चल रहे हैं aapt, javacऔर dxमैन्युअल रूप से ग्रैडल के बिना।
सिलास ब्राउन

3

स्थापित करने के बाद Extras|Android Support Repository, यह मेरे लिए काम नहीं करता है। फिर मैं v7: 1.6 से v7: 1.8app build.gradle फाइल में बदलता हूं ।

com.android.support:appcompat-v7:1.8.+! और यह मेरे लिए काम करता है।


0

SDK Manager.exeअपने Android स्टूडियो फ़ोल्डर में खोलें और एक मिलान एपीआई स्थापित करें।


0

मुझे ये सभी उत्तर मेरे लिए गलत लगे। इसके बजाय अपने Android स्टूडियो बाईं ओर नीचे देखें। इसके लिए कुछ मदद करनी होगी।

उदाहरण के लिए, आप देखेंगे This support library should not use a different version (32) than the compilesdkVersion (23)

फिर आप इस तरह से 23 के संस्करण को बदलते हैं

संकलन 'com.android.support:support-v4:23'

अब, आप एक संदेश देखेंगे A newer version of com.android.support-v4 than 23 is available 23.4.0

Thats कैसे मुझे पता था कि सही संस्करण है 23.4.0


यह एक अलग मुद्दा है।
फ्रां मरोज़ा

0

यदि आप Intellij में एक नया प्रोजेक्ट बनाने के बाद इसे देखते हैं, तो इसे "AndroidX कलाकृतियों का उपयोग करें" जाँच के साथ फिर से बनाने की कोशिश करें


0

जिनके लिए एक ही त्रुटि लेकिन संस्करण 29 के लिए यहां आया था, अपने समर्थन पुस्तकालय को संस्करण 28 में बदलें:

build.gradle (एप्लिकेशन):

dependencies {
    ...
    implementation 'com.android.support:appcompat-v7:28.+'
    ...
}

मेरे लिए कोई भी हल नहीं किया गया। तब मैंने देखा कि एंड्रॉइड के पास केवल संस्करण 28 तक लाइब्रेरी का समर्थन है। यह अजीब है कि मुझे एंड्रॉइड स्टूडियो प्रोजेक्ट के आउट-ऑफ-बॉक्स में यह त्रुटि मिली।

मुझे यकीन नहीं है कि कौन सा एंड्रॉइड स्टूडियो संस्करण था, क्योंकि त्रुटि मिलने के बाद मैंने स्टूडियो को अपग्रेड किया। अब एंड्रॉइड स्टूडियो 3.6.3 में, 'androidx.appcompat: appcompat: 1.0.2' के साथ आने वाले नए प्रोजेक्ट।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.