2012-11-23 18 views
5

enter image description hereAndroid SDK Tools 21: टैब

हाल ही में मैं अद्यतन एसडीके, और इस नए विकल्प दिखाई देता है 'के साथ संकलन' .. क्या इसका मतलब यह है के साथ संकलित में मदद?

उत्तर

4

इसका मतलब है कि लक्ष्य एसडीके के बावजूद, "एसडीके के साथ संकलन" संस्करण का उपयोग किया जाएगा। यह उच्च एसडीके को लक्षित करने और नए एपीआई के आकस्मिक उपयोग से बचने में मददगार है। या, दूसरे शब्दों में, आप API17 को लक्षित करना चाहते हैं लेकिन बिना प्रयास किए API8 के साथ संगत रहें। तो आप API17 पर लक्ष्य निर्धारित करते हैं लेकिन API8 के साथ संकलित करते हैं। अब, यदि आप किसी भी कारण से कोड एपीआई 9 में पेश किए गए किसी भी चीज का उपयोग करते हैं या इसे संकलित नहीं करेंगे। इससे पहले एप्लिकेशन API वर्शन लक्ष्य एसडीके

संपादित

निकट से देखने के बाद मुझे लगता है कि यह टूट गया है के रूप में सेट के साथ निर्माण किया गया था। यह मूल रूप से प्रोजेक्ट.प्रोपर्टीज में और न ही कहीं और सहेजा जाता है, इसलिए यह वास्तव में "नया प्रोजेक्ट विज़ार्ड" के बाहर वर्णित उद्देश्य की सेवा नहीं करता है, जो एपीआई संस्करण के साथ "संकलित" मिलान करने के लिए कोड/लेआउट स्टब्स उत्पन्न करेगा।

भरा बग रिपोर्ट: http://code.google.com/p/android/issues/detail?id=40286

+0

तो क्या मैं v21 का उपयोग कर सकता हूं या नहीं? – DroidLearner

+0

आप एडीटी v21 का उपयोग कर सकते हैं। लेकिन सावधान रहें कि यह ** ** ** है जिसे ध्यान देना है और यदि आप विज़ार्ड में भ्रामक सेटिंग के बावजूद minSdk और targetSdk को अलग-अलग मानों के रूप में सेट करते हैं, तो वर्तमान में उपकरण ऐसा नहीं करेंगे। –

0

के साथ संकलित मंच संस्करण जिसके विरुद्ध आप अपने एप्लिकेशन संकलन होगा। डिफ़ॉल्ट रूप से, यह आपके एसडीके में उपलब्ध एंड्रॉइड के नवीनतम संस्करण पर सेट है। (यह एंड्रॉइड 4.1 या इससे अधिक होना चाहिए; यदि आपके पास ऐसा संस्करण उपलब्ध नहीं है, तो आपको एसडीके प्रबंधक का उपयोग करके एक इंस्टॉल करना होगा)। आप पुराने संस्करणों का समर्थन करने के लिए अभी भी अपना ऐप बना सकते हैं, लेकिन नवीनतम संस्करण में बिल्ड लक्ष्य को सेट करने से आप नवीनतम सुविधाओं को सक्षम कर सकते हैं और नवीनतम उपकरणों पर एक महान उपयोगकर्ता अनुभव के लिए अपने ऐप को अनुकूलित कर सकते हैं। source