2013-09-23 13 views
40

के लिए अभिभावक को पुनर्प्राप्त करने में त्रुटि मैं एंड्रॉइड सपोर्ट लाइब्रेरी v7 नमूने बनाने की कोशिश कर रहा हूं।एंड्रॉइड सपोर्ट लाइब्रेरी v7: आइटम

इसके लिए, मैंने एक्लिप्स -> नई एंड्रॉइड नमूना परियोजना के माध्यम से एक नमूना प्रोजेक्ट बनाया और एंड्रॉइड-सपोर्ट-वी 7- * परियोजनाओं को "मौजूदा कोड से एंड्रॉइड प्रोजेक्ट" के रूप में जोड़ा, और नमूना परियोजना को संदर्भित किया।

लेकिन मैं android-support-v7-mediarouter/res/values/styles.xml में निम्न त्रुटियां हो रही है:

error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.ActionButton'. (लाइन 18)

error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Light.ActionButton'. (लाइन 28)

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

+0

मुझे लगता है कि आपको अपना लक्ष्य संस्करण मैनिफेस्ट में 18 में बदलना चाहिए। एंड्रॉइड: targetSdkVersion = "18" – khubaib

+0

एपीआई स्तर को बदलने के बाद एक परियोजना को साफ करना याद रखें। एपी स्तर 14 या 15 या इससे ऊपर का होगा। – khubaib

+1

मेरे पास सभी परियोजनाओं (प्रोजेक्ट.प्रोपर्टीज में) पर एपीआई 18 लक्षित है, और उसी परियोजना में एसडीके 18 लक्षित करें। सभी परियोजनाओं की सफाई कुछ भी मदद नहीं करता है। – Nutomic

उत्तर

87

आपको एंड्रॉइड-समर्थन-v7-mediarouter परियोजना को संदर्भित लाइब्रेरी के रूप में एंड्रॉइड-समर्थन-v7-appcompat प्रोजेक्ट के "जागरूक" बनाना होगा।

  1. राइट क्लिक करें android-समर्थन-v7-mediarouter परियोजना, चयन गुण
  2. करें एंड्रॉयड
  3. तल पर लाइब्रेरी अनुभाग में, जोड़ें पर क्लिक करें ...
  4. संवाद में एंड्रॉइड-समर्थन-v7-appcompat का चयन करें।
  5. पर क्लिक करें लागू करें।
  6. ठीक पर क्लिक करें।
  7. एंड्रॉइड-सपोर्ट-v7-mediarouter प्रोजेक्ट पर क्लीन बिल्ड करें।
+1

यह सही, सही था। सोचा नहीं होगा कि यह इतना आसान होगा। – Nutomic

+2

मुझे हाल ही में यह त्रुटि थी। धन्यवाद। मुझे API19 – danny117

+0

पर भी सेट करना पड़ा था कृपया क्लिक करने के लिए "जोड़ें" निर्दिष्ट करें। जार, एक्स्ट्रेनल जार, वारायबल जोड़ें ... कौन सा है? – Sauron

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