इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

आवश्यकताओं को

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

हार्डवेयर आवश्यकताएँ

आपके विकास कार्य केंद्र को इन हार्डवेयर आवश्यकताओं को पूरा या पार करना चाहिए:

  • एंड्रॉइड 2.3.x (जिंजरब्रेड) और उच्च संस्करणों के लिए 64-बिट वातावरण आवश्यक है, जिसमें मास्टर शाखा भी शामिल है। आप 32-बिट सिस्टम पर पुराने संस्करण संकलित कर सकते हैं।
  • कोड की जाँच करने के लिए कम से कम 250GB मुफ्त डिस्क स्थान और इसे बनाने के लिए अतिरिक्त 150 GB। यदि आप कई बिल्ड का संचालन करते हैं, तो आपको अतिरिक्त स्थान की आवश्यकता है।
  • यदि आप लिनक्स चला रहे हैं, तो आपको कम से कम 16 जीबी उपलब्ध रैम / स्वैप की आवश्यकता है।

सॉफ़्टवेयर आवश्यकताएं

AOSP master शाखा पारंपरिक रूप से उबंटू लॉन्ग टर्म सपोर्ट (LTS) रिलीज़ पर विकसित और परीक्षण की जाती है, लेकिन अन्य वितरण का उपयोग किया जा सकता है। अतिरिक्त आवश्यक पैकेज और उन्हें स्थापित करने के लिए आदेशों के लिए एक बिल्ड वातावरण स्थापित करना देखें।

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

ओएस

यदि आप AOSP master शाखा के खिलाफ विकसित कर रहे हैं, तो Ubuntu 18.04 (Bionic Beaver) या macOS और Xcode के नवीनतम संस्करण स्थापित कमांड लाइन टूल के साथ उपयोग करें।

JDK

AOSP में एंड्रॉइड की master शाखा OpenJDK के एक पूर्वनिर्मित संस्करण के साथ आती है, इसलिए अतिरिक्त स्थापना की आवश्यकता नहीं है।

Android के पुराने संस्करणों को JDK की एक अलग स्थापना की आवश्यकता होती है। Ubuntu पर, OpenJDK का उपयोग करें।

कुंजी संकुल

AOSP मास्टर शाखा मेक के पूर्वनिर्मित संस्करण के साथ आती है, इसलिए अतिरिक्त स्थापना की आवश्यकता नहीं है। Git को समान रूप से एक Build Environment पर्यावरण की स्थापना के भाग के रूप में स्थापित किया गया है।

अंत में, सुनिश्चित करें कि आपके सिस्टम में पायथन 2.7 है

डिवाइस बायनेरिज़

डाउनलोड पूर्वावलोकन, कारखाने के चित्र, ड्राइवर, ओवर-द-एयर (ओटीए) अपडेट, और नीचे अन्य ब्लब्स। विवरण के लिए, स्वामित्व वाले बायनेरी प्राप्त करना देखें।

टूलचिन बनाएँ

Android 8.0 और उच्चतर समर्थन केवल Android प्लेटफ़ॉर्म के निर्माण के लिए Clang / LLVM है। सवालों को हल करने और मदद पाने के लिए android-llvm ग्रुप में शामिल हों। NDK GitHub पर NDK / संकलक मुद्दों की रिपोर्ट करें।

मूल विकास किट (एनडीके) और विरासत की गुठली के लिए, जीसीसी 4.9 को एओएसपी master शाखा में शामिल किया गया है ( prebuilts/ तहत) भी इस्तेमाल किया जा सकता है।