2011-01-17 9 views
11

के लिए मिला है, मैं चाहता हूं कि मेरा एंड्रॉइड ऐप मानव रूप से संभव के रूप में कई उपकरणों के साथ संगत हो, इसलिए स्वाभाविक रूप से मैं इसे सभी नई आने वाली टैबलेट के लिए तैयार करने की कोशिश करना चाहता हूं। दुर्भाग्य से, जब मैं जोड़ें:एंड्रॉइड नो रिसोर्स आइडेंटिफायर XLargeScreens

android:xlargeScreens="true" 
मेरी प्रकट करने के लिए

, यह मुझे इस त्रुटि देता है:

error:No resource identifier found for attribute "xlargeScreens" in package 'android' 

अब मैं अभी तक काफी यह सब करने के लिए नया हूँ, लेकिन मैं क्या पढ़ा से है मेरे न्यूनतम/लक्ष्य के साथ कुछ करने के लिए एसडीके का समर्थन करने के लिए बहुत कम है, एक ब्रांड नई सुविधा और सब कुछ। मैंने अपना लक्ष्य एसडीके ऊपर उठाने का प्रयास किया क्योंकि मैंने सोचा था कि कोई समस्या नहीं थी, लेकिन इससे मेरा अधिकांश कोड "हल करने में असमर्थ" बना। मुझे यकीन है कि आप में से उन लोगों के लिए यह समझ में आता है जो एंड्रॉइड के आसपास मेरे से थोड़े लंबे समय तक रहे हैं, लेकिन मैं वास्तव में क्या सोच रहा हूं कि अगर मेरे लिए "xlargeScreens" के लिए समर्थन सक्षम करने का कोई तरीका है।

शायद कुछ और तरीका है, या हो सकता है कि उस लाइन को उनके साथ काम करने की अनुमति देने के लिए भी आवश्यक न हो। शायद क्योंकि यह एक नया जोड़ा है, मुझे कुछ भी ढूंढने में परेशानी हुई है जो मेरे लिए उत्तर दिया गया है, इसलिए कोई सुझाव बहुत अच्छा होगा। आपके सहयोग के लिए धन्यवाद!

+2

क्या आप वाकई 2.3 निर्माण लक्ष्य उठाया हैं? – user432209

उत्तर

4

एंड्रॉइड मेनिफेस्ट टैग एंड्रॉइड: xlargeScreens = "true" अब और पहचाना नहीं प्रतीत होता है, लेकिन इससे कोई फर्क नहीं पड़ता कि आपके पास लेआउट-xlarge फ़ोल्डर है या नहीं। इसके अलावा, xlarge अब हनीकोम्ब के लिए एसडीके 11 सामान है, इसलिए यह एक बिल्कुल बड़ा नया प्रतिमान है।

मैं तेजी से चलती डिजिटल दुनिया में कभी-कभी असंगतताओं के लिए क्षमा करने का सुझाव देता हूं।

12

यह विशेषता एपीआई स्तर में पेश किया गया था 9. चेक इस लिंक http://developer.android.com/guide/topics/manifest/supports-screens-element.html#xlarge

+2

आपको 'minSdkVersion' में एपीआई 9 निर्दिष्ट करना होगा या आप 'targetSdkVersion' में सेट कर सकते हैं? – DoubleYo

+0

आपको यह सुनिश्चित करने की भी आवश्यकता है कि project.properties में लक्ष्य सेटिंग 9 या उच्चतर पर सेट हो ... ex: target = android-9 – mason81

1

मैं एक ऐसी ही समस्या थी। मेरा विजेट 3.2 टैबलेट डिवाइस में सूचीबद्ध नहीं था।

इन निम्नलिखित विकल्पों के पर्याप्त थे:

android:smallScreens="true" 
android:normalScreens="true" 
android:largeScreens="true" 
android:anyDensity="true" 
संबंधित मुद्दे