الزامات

قبل از اینکه دانلود و ساخت منبع آندروید، اطمینان حاصل شود که سیستم شما از شرایط زیر برخوردار، سپس ببینید ایجاد یک ساخت محیط زیست برای دستورالعمل های نصب شده توسط سیستم عامل.

الزامات سخت افزاری

ایستگاه کاری توسعه شما باید شرایط سخت افزاری زیر را برآورده یا از آن فراتر رود:

  • یک محیط 64 بیتی برای Android 2.3.x (Gingerbread) و نسخه های بالاتر از جمله شاخه اصلی مورد نیاز است. می توانید نسخه های قدیمی را در سیستم های 32 بیتی کامپایل کنید.
  • حداقل 250 گیگابایت فضای دیسک رایگان برای بررسی کد و 150 گیگابایت اضافی برای ساخت آن. اگر چندین ساخت را انجام می دهید ، به فضای بیشتری نیاز دارید.
  • حداقل 16 گیگابایت RAM موجود است ، اما گوگل 64 گیگابایت را توصیه می کند.

از ژوئن 2021 ، گوگل از ماشینهای 72 هسته ای با 64 گیگابایت رم داخلی استفاده می کند که برای ساخت کامل آنها 40 دقیقه (و بسته به اینکه دقیقاً چه فایلهایی تغییر کرده اند ، چند دقیقه طول می کشد). در مقابل ، یک دستگاه 6 هسته ای با مقدار RAM مشابه 3 ساعت طول می کشد.

الزامات نرم افزاری

AOSP master شاخه است به طور سنتی توسعه یافته و (LTS) منتشر تست شده بر روی اوبونتو پشتیبانی طولانی مدت، اما توزیعهای دیگر ممکن است استفاده شود. مشاهده ایجاد یک ساخت محیط زیست برای بسته های مورد نیاز اضافی و دستورات آنها را نصب کنید.

محل کار شما باید دارای نرم افزار ذکر شده در زیر باشد. این الزامات به AOSP اعمال master شعبه است. برای نسخه های آندروید 8.0 (ها Oreo یا O) از طریق 5.0 (آبنبات چوبی یا L)، در نظر و با استفاده از Dockerfile به سهولت نصب و راه اندازی از تمام بسته های مورد نیاز است. برای استفاده از روش دستی، دیدن حمایت از نسخه های قدیمی تر .

سیستم عامل

اگر شما در حال توسعه در برابر AOSP master شاخه، استفاده از اوبونتو 18.04 (مصنوعی بیش از حد) .

JDK

master شاخه ای از آندروید در AOSP همراه با یک نسخه ارائه میشود از openjdk به، به طوری که بدون نصب اضافی مورد نیاز است.

نسخه های قدیمی تر Android نیاز به نصب جداگانه JDK دارند. در اوبونتو ، از OpenJDK استفاده کنید.

بسته های کلیدی

شاخه اصلی AOSP دارای نسخه از پیش ساخته Make است ، بنابراین نیازی به نصب اضافی نیست. دستگاه گوارش به طور مشابه به عنوان بخشی از نصب ایجاد یک ساخت محیط زیست روند.

اطمینان حاصل شود که سیستم شما دارای پایتون 3 .

باینری های دستگاه

در زیر پیش نمایش ها ، تصاویر کارخانه ، درایورها ، به روزرسانی های غیر حضوری (OTA) و سایر اشکالات را بارگیری کنید. برای جزئیات، اخذ باینری اختصاصی .

ایجاد زنجیره ابزار

آندروید 8.0 و پشتیبانی بالاتر تنها صدای جرنگ جرنگ / LLVM برای ساخت پلت فرم آندروید. تاریخ اندروید LLVM گروه برای طرح سؤال و دریافت کمک. گزارش NDK / کامپایلر مسائل در NDK گیتهاب .

برای کیت توسعه بومی (NDK) و دانه میراث، شورای همکاری خلیج فارس 4.9 موجود در AOSP master شاخه (تحت prebuilts/ ) نیز ممکن است استفاده شود.