मैंने हाल ही में एक एंड्रॉइड ऐप बनाया है जिसमें 7 के minSdkVersion और 10 के targetSdkVersion के साथ एक एंड्रॉइड ऐप बनाया गया है। अब मैं ऐप टैबलेट को संगत और एक्शन बार जोड़ रहा हूं। तो मैंने targetSdkVersion द्वारा 15 तक अपडेट किया और मेरे प्रोजेक्ट गुणों में, मेरे प्रोजेक्ट बिल्ड टार्केट को एंड्रॉइड 4.0.3, एपीआई 15 में ले जाया गया। मैंने डबल-चेक किया कि मेरा जावा कंपाइलर 1.6 है।एंड्रॉइड डिवाइस चयनकर्ता लक्ष्य कॉलम में रेड एक्स दिखाता है
मेरे कोड में कोई अन्य बदलाव किए बिना, मैं अपना ऐप चलाने और एंड्रॉइड डिवाइस चयनकर्ता में चलाने की कोशिश करता हूं, मेरे दो भौतिक डिवाइस, संस्करण 2.3.4 और 3.1, दोनों के बजाय लक्ष्य कॉलम में लाल एक्स है हरा चेक मार्क।
मैं एक्शनबार कॉम्पेट नमूना ऐप और एक्शनबारशेरल से एक नमूना ऐप के साथ भी काम कर रहा हूं और जब मैं उन दोनों ऐप्स में से एक चलाता हूं, तो मेरे दोनों डिवाइस, एक हरे रंग की चेक मार्क दिखाते हैं। इन दोनों नमूना ऐप्स में उनके प्रोजेक्ट बिल्ड लक्ष्य 4.0.3 पर सेट है और मेरे ऐप में एक ही sdkVersion सेटिंग्स हैं। जहां तक मैं कह सकता हूं, मेरा ऐप दूसरों के समान ही स्थापित है। लक्ष्य ऐप में मेरे डिवाइस संस्करणों के बगल में मेरे ऐप के बाद लाल एक्स क्यों है।
धन्यवाद!
क्या आपका ऐप किसी लाइब्रेरी प्रोजेक्ट का संदर्भ देता है? यदि ऐसा होता है, तो मुझे आश्चर्य है कि क्या आप यह जांच सकते हैं कि आपके पास project.properties फ़ाइल में 'manifestmerger.enabled = true' है या नहीं, और देखें कि इसे जोड़ने/हटाने से कोई फर्क पड़ता है। – Joe
@ जो मैंने अभी यह टिप्पणी देखी है। Manifestmerger.enabled = true जोड़ने से कुछ भी नहीं बदला। मैं एक्शनबैरशॉक लाइब्रेरी और प्रकृति द्वारा, एंड्रॉइड की समर्थन लाइब्रेरी समेत हूं। जैसे ही मैंने अपना प्रोजेक्ट बिल्ड लक्ष्य बदल दिया और अपना मैनिफेस्ट अपडेट किया, मैंने पुस्तकालयों को शामिल करने से पहले लाल एक्स का प्रदर्शन किया। – dbDev
क्या आप एक्शनबारकंपेट का लिंक दे सकते हैं जिसका आप परीक्षण कर रहे हैं? –