com.android.support:appcompat-v7:22 और com.android.support:recyclerview-v7:21.1.2 को हल करने में विफल रहा




rendering android-appcompat (12)

उपकरण> Android> SDK प्रबंधक

उन सभी पैकेजों का चयन करें जो अप टू डेट नहीं हैं और उन्हें अपडेट करें।

मैंने सभी अतिरिक्त और एसडीके एपीआई 21-22 को बदल दिया, जिसमें परिवर्तित कंपाइलडेक 22 से 21 बिल्ड टूल्सवर्सन '22 .0.1 'से 21.1.2 तक त्रुटि भी शामिल है।

और एपीआई 22 के लिए समस्याओं का प्रतिपादन और मैं इसे अभी भी <= 21 में बदल दिया।


खोजने में विफल: com.android.support:appcompat-v7:22.0.0

"मैंने शाब्दिक रूप से हर चीज की कोशिश की" उत्तर:

यह समस्या तब भी होगी जब आपके पास Android समर्थन लाइब्रेरी और Android समर्थन रिपॉजिटरी तक की तारीख नहीं है। बस एसडीके प्रबंधक का उपयोग करके इंस्टॉल करें।


इनको बदलकर मेरा मुद्दा तय किया

compile 'com.android.support:cardview-v7:21.0.+'
compile 'com.android.support:recyclerview-v7:21.0.+'

सेवा

compile 'com.android.support:cardview-v7:23.0.+'
compile 'com.android.support:recyclerview-v7:23.0.+'

इसका मतलब है कि आपका लक्ष्य SDK संस्करण cardView और recyclerView और अन्य Google पुस्तकालयों के संस्करण के समान होना चाहिए।

targetSdkVersion 23

उस काम को करने के लिए मुझे सेट करना पड़ा:

compile ("com.android.support:support-v4:22.2.0")
compile ("com.android.support:appcompat-v7:22.2.0")
compile ("com.android.support:support-annotations:22.2.0")
compile ("com.android.support:recyclerview-v7:22.2.0")
compile ("com.android.support:design:22.2.0")

संकलित करें ("com.android.support: डिजाइन : 22। 2 .0")

दस्तावेज़ में कुछ अलग है ( docs ):

com.android.support: समर्थन- डिजाइन: 22। 0 .0


मुझे build.gradle में इस तरह की निर्भरता थी -

compile 'com.android.support:recyclerview-v7:+'

लेकिन यह अस्थिर बनाता है। यह सुनिश्चित करें कि यह आपके लिए ठीक काम करता है, और आपके Android sdk प्रबंधक में उपलब्ध समर्थन के वर्तमान संस्करण के लिए देखें, और इस निर्भरता को इसके साथ बदलें

def final RECYCLER_VIEW_VER = '23.1.1'
compile "com.android.support:recyclerview-v7:${RECYCLER_VIEW_VER}"

मैं इसे हल

22.0.0 से 21.0.3 में बदलें

dependencies {

 compile fileTree(dir: 'libs', include: ['*.jar'])

//compile 'com.android.support:appcompat-v7:22.0.0'

compile 'com.android.support:appcompat-v7:21.0.3'  }

हो सकता है कि मैंने com.android.support:appcompat-v7:21.0.3 डाउनलोड किया है, लेकिन compile 'com.android.support:appcompat-v7:22.0.0' नहीं मिला है

जब मैं SDK प्रबंधक का उपयोग अपने support library अद्यतन करता हूं और support repository support library हूं, समस्या खारिज हो गई।


ये सही संस्करण हैं, जिन्हें आप एपीआई जरूरतों के अनुसार अपने बिल्ड.ग्रेड में जोड़ सकते हैं।

एपीआई 24:

implementation 'com.android.support:appcompat-v7:24.2.1'
implementation 'com.android.support:recyclerview-v7:24.2.1'

एपीआई 25:

implementation 'com.android.support:appcompat-v7:25.4.0'
implementation 'com.android.support:recyclerview-v7:25.4.0'

एपीआई 26:

implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support:recyclerview-v7:26.1.0'

एपीआई 27:

implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support:recyclerview-v7:27.1.1'

संदेश ग्रेड सिंक पर जाएं, और इंस्टॉल रिपॉजिटरी और सिंक प्रोजेक्ट पर क्लिक करें। यह एंड्रॉइड एसडीके में आवश्यक फ़ाइल इंस्टॉल करेगा और सिंक करने के बाद आप प्रोजेक्ट बनाने या चलाने में सक्षम हो जाएगा।


सपोर्ट रिपॉजिटरी लाइब्रेरी के लिए वास्तविक रास्ता:

  1. आपको सपोर्ट रिपॉजिटरी लाइब्रेरी डाउनलोड करनी चाहिए।

यदि समस्या अभी भी मौजूद है:

  1. अपने सपोर्ट रिपॉजिटरी लाइब्रेरी के असली रास्ते पर जाएँ और जाँच करें कि निम्न फ़ोल्डर मौजूद है:

    "ANDROID_SDK_DIRECTORY\extras\android\m2repository\com\android\support" 

    उस फ़ोल्डर में समर्थन लाइब्रेरी हैं जो नहीं मिल सकती हैं। उदाहरण के लिए:

    "ANDROID_SDK_DIRECTORY\extras\android\m2repository\com\android\support\appcompat-v7"
  2. ओपन फ़ोल्डर appcompat-v7 और आप सभी उपलब्ध संस्करण के साथ फ़ोल्डर देखते हैं। आपको इनमें से केवल एक संस्करण का निर्माण build.gradle फ़ाइल निर्भरता में या पूर्व के लिए + का उपयोग करना चाहिए। 18.0। +

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile 'com.android.support:appcompat-v7:18.0.+'
        compile 'com.android.support:gridlayout-v7:23.1.1'
        compile 'com.android.support:support-v4:23.1.1'
    }

वह रास्ता है जो ग्रेड.बिल्ड निर्भरता फ़ाइल से लिया गया है:

com.android.support:appcompat-v7:18.0.0

अपने HDD -> पर वास्तविक पथ देखें

ANDROID_SDK_DIRECTORY\extras\android\m2repository\com\android\support\appcompat-v7\18.0.0

यदि ऐसा कोई फ़ोल्डर नहीं है, तो आपको त्रुटि मिलेगी:

"failed to resolve com.android.support:appcompat-v7:18.0.0"  

ps यदि आपके पास sdk और jdk स्थापित करते समय विंडोज x64 है, तो सुनिश्चित करें कि इंस्टॉलेशन पथ में Program Files(86) । विंडोज़ को जोड़ने वाली ब्रैकेट आपके प्रोजेक्ट के लिए पथों को हल करने के साथ अतिरिक्त समस्याएं पैदा कर सकती हैं। अपने स्थापना फ़ोल्डर के लिए सरल पथों का उपयोग करें।

उदाहरण के लिए:

c:\androidSDK\

समर्थन पुस्तकालयों में आपको हमेशा संस्करण संख्या के रूप में तीन नंबर जोड़ने की आवश्यकता होती है

22 के लिए मान लीजिए -> आपको इसे केवल 22 नहीं, 22.0.0 के रूप में लिखना होगा

22.1 के लिए -> 22.1.0

तो आपके आश्रितों को इस तरह दिखना चाहिए

compile 'com.android.support:appcompat-v7:22.0.0'
compile 'com.android.support:support-v4:22.0.0'
compile 'com.android.support:cardview-v7:22.0.0'
compile 'com.android.support:recyclerview-v7:22.0.0'

मैं प्रोग्रामर भाषा आप अतिरिक्त शून्य पैड की जरूरत है।

आशा है इससे तुम्हारी समस्या का समाधान हो गया होगा


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

compile ("com.android.support:support-v4:22.2.0")
compile ("com.android.support:appcompat-v7:22.2.0")
compile ("com.android.support:support-annotations:22.2.0")
compile ("com.android.support:recyclerview-v7:22.2.0")
compile ("com.android.support:design:22.2.0")

अपने कोड में उपरोक्त कोड पेस्ट करें।

और परियोजना की स्थापना करते समय रिक्त गतिविधि के बजाय खाली गतिविधि का चयन करें।






android-appcompat