2010-11-01 13 views
8

मैंने अपना पहला एंड्रॉइड ऐप लिखना शुरू किया, और एंड्रॉइड फोन होने से पहले एसडीके 2.0.1 चुना। मैं एंड्रॉइड 1.6 पर एक फोन पर ऐप का परीक्षण करना चाहता हूं। ऐप स्वयं बहुत ही सरल सामान का उपयोग करता है, इसलिए मुझे यकीन है कि इसकी 1.6 संगत है, लेकिन मैं ग्रहण से एसडीके स्तर को बदलना चाहता हूं।एंड्रॉइड प्रोजेक्ट एसडीके स्तर बदलना

मेरे प्रोजेक्ट पेड़ में "default.properties" फ़ाइल और नैतिक रूप से एंड्रॉइड 6 से बदलने की कोशिश की, लेकिन यह बदलने योग्य नहीं है, लेकिन अगर मैं इसे बदलने की कोशिश करता हूं तो यह मुझे परियोजना के build.properties को बदलने के लिए कहता है । मुझे नहीं पता कि इसका क्या अर्थ है। मुझे ग्रहण करने के लिए उपयोग नहीं किया जाता है और मैं अभी भी इसके चारों ओर झुका रहा हूं।

मैं प्रोजेक्ट गुणों पर गया और "जावा बिल्ड पथ" पर क्लिक किया, लेकिन वहां से मुझे नहीं पता कि पुस्तकालयों को कैसे जोड़ना, निकालना या संपादित करना है।

असल में, मैं पूछ रहा हूं कि मेरी परियोजना को अंदर ग्रहण से कैसे डाउनग्रेड करें, इसलिए मैं इसे एक संगत फोन पर निर्यात कर सकता हूं।

उत्तर

14

आप वास्तव में प्रोजेक्ट के लक्ष्य एसडीके को उसी स्तर पर रख सकते हैं, और केवल एक मिनीएसडीके मान का उपयोग कर सकते हैं।

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

इसे बदलने के लिए अपनी AndroidManifest.xml के पास जाकर xml नोड के अंदर निम्नलिखित जोड़ें:

<uses-sdk android:minSdkVersion="3" /> 

यह एंड्रॉयड 1.5 के लिए अपने minsdk स्थापित करेगा। एंड्रॉइड 1.6 के लिए इसे 4 बदलें और इसी तरह।

लेकिन यदि आप वास्तव में लक्ष्य एसडीके को बदलना चाहते हैं, तो अपने प्रोजेक्ट -> गुणों पर राइट क्लिक करें। फिर बाईं ओर स्थित एंड्रॉइड टैब पर क्लिक करें। फिर उस लक्ष्य API के बॉक्स को चेक करें जिसके विरुद्ध आप बनाना चाहते हैं।

Some more versioning info can be found here.

+0

जवाब के लिए धन्यवाद कर रहा हूँ। कोशिश करो ब्याज से, अगर मैं एक मिनीएसडीके निर्दिष्ट किए बिना 1.6 फोन पर ऐप अपलोड करता तो क्या होगा? –

+1

आप minSdkVersion को छोड़ना नहीं चाहते हैं, क्योंकि यह 1 तक डिफ़ॉल्ट है, जो इंगित करेगा कि आपका ऐप सबकुछ पर चलता है। हकीकत में 1.5 से नीचे एंड्रॉइड के संस्करण पर बहुत सारे फोन नहीं छोड़े गए हैं, लेकिन फिर भी। –

3

आप किसी भी समय अपनी परियोजना के लिए अपने लक्ष्य बिल्ड बदल सकते हैं: पैकेज Explorer में परियोजना राइट-क्लिक करें, चयन गुण, एंड्रॉयड चयन करें और फिर वांछित परियोजना लक्ष्य की जाँच करें।

पुनश्च: मैं ग्रहण Helios पर

http://developer.android.com/guide/developing/eclipse-adt.html