2012-04-21 8 views
6

संपादित करें: मुझे पता है कि मैं आसानी से एसडीके डाउनलोड कर सकता हूं, लेकिन मैं विशेष रूप से सब कुछ बनाना चाहता हूं। मैं निर्माण प्रक्रिया को और समझने की कोशिश कर रहा हूं।बिल्डिंग एंड्रॉइड एसडीके: केवल एक एंड्रॉइड लक्ष्य बनाया जा रहा है

मैंने एओएसपी स्रोत डाउनलोड करने के लिए रेपो का उपयोग किया। कई स्थानों मेरे गाइड के रूप में इस एसडीके निर्माण करने के लिए:

$ cd $AOSP_ROOT 
$ . build/envsetup.sh 
$ lunch sdk-eng 
$ make sdk 

यह पूरी तरह से काम करता है, मैं एसडीके और एमुलेटर काम करता है के साथ एक ज़िप फ़ाइल मिलता है। हालांकि, जेनरेट किया गया एकमात्र एंड्रॉइड लक्ष्य नवीनतम है उदा।

$ cd $SDK_ROOT/platforms 
$ ls 
android-4.0.4.0.4.0.4 

सब कुछ मैं देख रहा हूं। मैं अन्य एंड्रॉइड लक्ष्य कैसे प्राप्त कर सकता हूं? क्या मुझे एंड्रॉइड की शाखा को स्विच करने के लिए रेपो का उपयोग करना है, मैं पूरे एसडीके का निर्माण कर सकता हूं और उचित लक्ष्य फ़ाइलों को कॉपी कर सकता हूं? क्या कोई आसान तरीका है, जैसे कि एक अलग लक्ष्य लक्ष्य जो इसे प्राप्त करेगा? क्या मैं अनुरोध कर सकता हूं कि एसडीके बनाया जाए और सभी लक्ष्य उपलब्ध हों? क्या मुझे सिर्फ एक गैर-स्थानीय रूप से संकलित एसडीके डाउनलोड करना चाहिए और लक्ष्य को मेरे एसडीके_आरओटी/प्लेटफॉर्म पर कॉपी करना चाहिए?

+0

मुझे यकीन नहीं है कि आपका अंतिम लक्ष्य क्या है, लेकिन यदि आप एक्लिप्स इंडिगो एसआर 2 डाउनलोड करते हैं, और एडीटी (एंड्रॉइड डेवलपमेंट टूल्स) स्थापित करते हैं तो यह आपको एक्लिप्स के भीतर से सभी एसडीके के अधिकार को आसानी से डाउनलोड करने देगा। –

+0

हाँ यह आसान है, लेकिन मैं एसडीके + सभी लक्ष्यों को स्वयं बनाना चाहता हूं। यह एक बड़ी समस्या का हिस्सा है जहां मैं एंड्रॉइड बिल्ड सिस्टम के बारे में और जान रहा हूं। एसडीके बनाना आसान है, लेकिन एंड्रॉइड लक्ष्यों की कमी स्पष्ट रूप से प्रभावशीलता को सीमित करती है। मैं यह समझने की कोशिश कर रहा हूं कि मुझे अपनी मेक प्रक्रिया में क्या संशोधित करने की आवश्यकता है, इसलिए मुझे सभी लक्ष्य मिलते हैं। – Hamy

उत्तर

1

आपको उचित शाखा में स्विच करने और इस शाखा के लिए अपना एसडीके बनाने के लिए रेपो टूल का उपयोग करने की आवश्यकता है। मुझे नहीं लगता कि एक साथ सभी शाखाओं के लिए एसडीके बनाना संभव है।

+0

मैं वही देख रहा हूं - धन्यवाद! मुझे लगता है कि एक बिल्ड स्क्रिप्ट यहां उपयोगी हो सकती है: - / – Hamy

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