2012-02-25 20 views
7

मेरे पास एंड्रॉइड स्रोत कोड डाउनलोड, रेपो/गिट के बारे में कुछ प्रश्न हैं।एंड्रॉइड स्रोत कोड डाउनलोड

This page कहता है कि स्रोत डाउनलोड लगभग 6 जीबी आकार में है, लेकिन जब मैंने अपनी निर्देशिका आकार डाउनलोड किया है तो 11 जीबी है। मैंने गलत क्या किया?

मैं का उपयोग कर
repo init -u https://android.googlesource.com/platform/manifest
यह Android के सभी संस्करणों के लिए स्रोत कोड डाउनलोड करता है स्रोत कोड डाउनलोड किया? यदि ऐसा है, तो मुझे विभिन्न संस्करणों के लिए अलग निर्देशिका नहीं दिखाई देती है। सभी उपलब्ध संस्करणों की जांच/सूची कैसे करें?

और अगर मैंने
repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1 का उपयोग किया था तो क्या बदलेगा?

इसके अलावा repo branches आउटपुट (no branches)

+0

क्या यह किसी भी तरह से संपीड़ित है? – FabianCook

+0

नहीं। मैं सभी dirs abi, bionic, आदि देख सकता हूं – user1010

उत्तर

7

मैं तुम्हें कई अपने प्रश्नों के लिए जवाब कर सकते हैं:

स्रोत डाउनलोड लगभग आकार में 6 GB है, लेकिन जब मैं अपने निर्देशिका आकार डाउनलोड किया 11GB है। मैंने गलत क्या किया?

आपने कुछ भी गलत नहीं किया। वास्तव में यह स्रोत नई जानकारी के साथ अद्यतन नहीं किया गया है। अब 11 जीबी के स्रोत और यदि आप उन्हें बनाते हैं तो उन्हें लगभग 16 जीबी लगेंगे।

मैं रेपो init -u https://android.googlesource.com/platform/manifest का उपयोग कर इसे एंड्रॉयड के सभी संस्करणों के लिए स्रोत कोड डाउनलोड करता है स्रोत कोड डाउनलोड किया? यदि ऐसा है, तो मुझे अलग-अलग संस्करणों के लिए अलग निर्देशिका दिखाई नहीं देती है।

एंड्रॉइड स्रोत गिट संस्करण नियंत्रण प्रणाली के अंतर्गत हैं। वे परियोजनाओं की संख्या में अलग हो गए हैं। तो इस परियोजना से निपटने के लिए एंड्रॉइड टीम ने रेपो नामक एक विशेष उपकरण बनाया। आप इसे here का उपयोग करने के तरीके को पढ़ सकते हैं।

और क्या बदल जाता है, तो मैं रेपो init -u https://android.googlesource.com/platform/manifest बी android-4.0.1_r1 बजाय इस्तेमाल किया था?

पहले मामले में आप एंड्रॉइड के नवीनतम संस्करण के साथ समन्वयित करेंगे। यह संस्करण हमेशा स्थिर नहीं है। बाद के मामले में आप एक स्थिर संस्करण को असाइन किए गए टैग पर स्विच करते हैं। उदाहरण के लिए, मुझे लगता है कि अब हालिया संस्करण 4.0.4 है ... तो पहले मामले में आप इसे और अधिक हालिया संस्करण (जो विकास में हैं और वास्तव में डेवलपर इस संस्करण में अपना कोड पोस्ट करते हैं) डाउनलोड करेंगे, जबकि बाद वाला मामला आप 4.0.1 संस्करण डाउनलोड करेंगे।

+0

[अंतिम प्रश्न से संबंधित] कहीं मैंने पढ़ा है कि यदि आप '-b' टैग का उपयोग कर संस्करण निर्दिष्ट करते हैं, तो स्रोत कोड ~ 3-4GB ले जाएगा। चूंकि मेरा 11 जीबी ले रहा है, क्या मैं निष्कर्ष निकाल सकता हूं कि मैंने सभी संस्करणों के लिए स्रोत कोड डाउनलोड किया है? यदि हां, तो मैं अपने डाउनलोड किए गए डीआईआर में सभी उपलब्ध संस्करणों की सूची कैसे देख सकता हूं? [रेपो कमांड संदर्भ] (http://source.android.com/source/using-repo.html) कुछ भी उल्लेख नहीं करता है। – user1010

+0

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

+0

-b का मतलब यह नहीं है कि आपका कोड 3-4 जीबी होना चाहिए। आपको संस्करण नियंत्रण प्रणाली और वे कैसे काम करते हैं, इसके बारे में भी पढ़ना चाहिए। – Yury

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