15

मैं एंड्रॉइड प्रोजेक्ट बनाने की कोशिश कर रहा हूं जो appcompat_v7 लाइब्रेरी का उपयोग करता है।appcompat_v7: आइटम के लिए अभिभावक को पुनर्प्राप्त करने में त्रुटि: कोई संसाधन नहीं मिला जो दिए गए नाम से मेल खाता है

इसके लिए, मैंने ग्रहण -> नई एंड्रॉइड नमूना परियोजना के माध्यम से अपनी परियोजना बनाई और मेरी कस्टम शैलियों.एक्सएमएल जोड़ा और फिर appcompat_v7 लाइब्रेरी प्रोजेक्ट -> गुण -> एंड्रॉइड -> जोड़ें।

लेकिन मैं appcompat_v7/res/values ​​/ styles_base.xml में निम्न त्रुटियां हो रही है जब मैं अपने प्रोजेक्ट को संकलित:

appcompat_v7/res/values/styles_base.xml:24: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'. 

appcompat_v7/res/values/styles_base.xml:84: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'. 

appcompat_v7/res/values/styles_base.xml:166: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'. 

appcompat_v7/res/values/styles_base.xml:243: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'. 

appcompat_v7/res/values/styles_base.xml:261: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base.DropDownItem'. 

appcompat_v7/res/values/styles_base.xml:319: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'. 

appcompat_v7/res/values/styles_base.xml:323: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Light.Base'. 

appcompat_v7/res/values/styles_base.xml:347: error: Error retrieving parent for item: No resource found that matches the given name 'TextAppearance.AppCompat.Base'. 

appcompat_v7/res/values/styles_base.xml:391: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'. 

appcompat_v7/res/values/themes_base.xml:189: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Base'. 

मेरी प्रकट में मैं targetSdkVersion के रूप में 14 मेरी minSdkVersion के रूप में और 19 घोषणा की है:

AndroidManifest.xml:

<uses-sdk 
     android:minSdkVersion="14" 
     android:targetSdkVersion="19" /> 

क्या मैं इन त्रुटियों को ठीक और अपने प्रोजेक्ट के निर्माण के लिए कर सकते हैं?

उत्तर

18

अपनी परियोजना और appcompat_v7 लाइब्रेरी प्रोजेक्ट का निर्माण लक्ष्य बनाएं। वे समान होना चाहिए, अगर आपके पास इस त्रुटि को प्राप्त करने के बजाय कम बिल्ड लक्ष्य कम है और निर्माण करने में सक्षम नहीं होगा।

ग्रहण में समस्या को ठीक करने के लिए प्रोजेक्ट-> गुण-> एंड्रॉइड (प्रोजेक्ट बिल्ड लक्ष्य) पर जाएं और अपनी एपकोपेट लाइब्रेरी प्रोजेक्ट के बराबर चुनें।

12
  1. सहायक पुस्तकालय पर राइट क्लिक करें;
  2. गुणों पर क्लिक करें;
  3. बाईं तरफ "एंड्रॉइड" पर क्लिक करें;
  4. सही "एंड्रॉइड 5.0 - एपीआई 21" चुनें और ठीक क्लिक करें;
  5. समर्थन पुस्तकालय साफ़ करें: परियोजना -> साफ;

अपनी परियोजना के लिए उपरोक्त चरणों को दोहराएं।

-1

जांचें कि एंड्रॉइड सपोर्ट लाइब्रेरी और एंड्रॉइड एसडीके बिल्ड-टूल्स और एंड्रॉइड एसडीके प्लेटफ़ॉर्म-टूल्स अपडेट किए गए हैं या नहीं। मैंने एंड्रॉइड सपोर्ट लाइब्रेरी अपडेट की है और बिल्ड-टूल्स नहीं और यह त्रुटि दिखाई दी। बिल्ड-टूल्स को अपडेट करने के बाद इसे हल किया गया।

2

appcompat_v7 लाइब्रेरी का उपयोग करते समय targetSdkVersion को प्रमुख एंड्रॉइड समर्थन लाइब्रेरी संस्करण संख्या के समान संख्या होना चाहिए। जैसे मेरे एसडीके इंस्टॉलेशन पर संस्करण संख्या 23.0.1 है और इसलिए मेरा लक्ष्य एसडीकेवर्सन 23 होना चाहिए (एंड्रॉइड 6.0)

1

मैं 22.2.0 23.1.0 से एपकोम्पेट-वी 7 को अपग्रेड करते समय बस इसी तरह की समस्या में भाग गया। CompileSdkVersion को 23 को अद्यतन करने के लिए इसे अद्यतन कर रहा है।

0

इस प्रयास करें: https://www.youtube.com/watch?v=HpXoCfoX_QY

इसके अलावा, सुनिश्चित करें कि आपके "appcompat_v7" पुस्तकालय खुला है और आप फ़ोल्डरों को देखते हैं।

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

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