2013-09-05 7 views
8

मैं लक्ष्य के लिए निम्न सेटिंग के साथ एक परियोजना बनाई है:कोई संसाधन में पाया गया कि दिए गए नाम से मेल खाता 'एंड्रॉयड: Theme.Holo.Light'

<uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="18" /> 

लेकिन मान-v11 और मूल्यों-v14 पर निम्न त्रुटि बनी रहती है :

त्रुटि: कोई संसाधन में पाया गया कि दिए गए नाम से मेल खाता 'एंड्रॉयड: Theme.Holo.Light'

<resources> 

    <!-- 
     Base application theme for API 11+. This theme completely replaces 
     AppBaseTheme from res/values/styles.xml on API 11+ devices. 
    --> 
    <style name="AppBaseTheme" parent="android:Theme.Holo.Light"> 
     <!-- API 11 theme customizations can go here. --> 
    </style> 

</resources> 
+1

इस 'पैरेंट = "एंड्रॉइड: शैली/थीम। होलो.लाइट" ' – Raghunandan

+1

@ राघुनंदन ने कोशिश की ... परियोजना को साफ किया .. लेकिन वही त्रुटि। – KiDa

+0

https://developer.android.com/training/basics/actionbar/styling.html। इसे देखो। लिंक में नोट की जांच करें। आपका न्यूनतम एसडीके 8 है। 'थीम। होलो' परिवार, एपीआई स्तर 11 और उच्च – Raghunandan

उत्तर

2

TextAppearance.Holo.Widget.ActionBar.Title एपीआई स्तर में जोड़ दिया गया है प्रतीत होता है 13. यकीन है कि अपने निर्माण लक्ष्य न सिर्फ 11.

AndroidManifest.xml 13 के लिए सेट है, बनाओ:

<uses-sdk 
    android:minSdkVersion=... 
    android:targetSdkVersion="11" /> 
+0

यह मेरे आवेदन में काम नहीं कर रहा है –

3

पहले वहाँ parent विशेषता में समस्या है, तो आपउपयोग करने के लिए

दूसरा, चूंकि होलो थीम एपीआई स्तर 14 में पेश किया गया था ... इसलिए आपको अपने android:minSdkVersion="8" को android:minSdkVersion="11" में बदलना होगा, नए संस्करणों पर यह स्वचालित रूप से होलो थीम का उपयोग करेगा। आप आगे

हालांकि पर Holo थीम के बारे में पढ़ा आप Holo विषय-वस्तु के लिए Android के पिछले संस्करणों का समर्थन करना चाहते हैं तो कर सकते हैं। आप Holoeverywhere library का उपयोग कर सकते हैं।

+0

समस्या लक्ष्य लक्ष्य के साथ समस्या नहीं थी minSdkVersion ... धन्यवाद – KiDa

29

आप ग्रहण का उपयोग कर रहे मान लिया जाये, तो आप की जरूरत है राइट क्लिक करें पैकेज एक्सप्लोरर में अपनी परियोजना, गुण का चयन करें, एंड्रॉयड चयन करें, और सेट परियोजना एपीआई स्तर 14 या इससे अधिक के लिए लक्ष्य बनाएँ। या समकक्ष, अपने प्रोजेक्ट की project.properties फ़ाइल में target=android-14 या उच्चतर सेट करें, लेकिन ध्यान दें कि यह फ़ाइल ग्रहण द्वारा स्वत: उत्पन्न है, इसलिए इसे मैन्युअल रूप से संपादित करने की अनुशंसा नहीं की जाती है।

+2

यदि आवश्यक हो, तो उपरोक्त के बाद साफ करें और बनाएं। – hBrent

+0

मुझे इसे एक पुरानी परियोजना के साथ करना था जिसे एंड्रॉइड स्टूडियो और ग्रैडल बिल्ड सिस्टम का उपयोग करके अपडेट नहीं किया गया था। एक बाहरी पुस्तकालय (फैब्रिक-ट्विटर) था जिसके लिए '@android: style/Theme.Material.Light' की आवश्यकता थी। 'Project.properties' फ़ाइल के भीतर 'target = android-21' मान सेट करना समस्या को हल करता है। – PeqNP

0

आप इस प्रोजेक्ट की प्रॉपर्टी पर क्लिक कर सकते हैं और एंड्रॉइड पर क्लिक कर सकते हैं, लक्ष्य लक्ष्य का चयन करके आप लक्ष्य परियोजना का चयन कर सकते हैं।

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

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