اندروید در بازل

گوگل یک برنامه چند ساله برای انتقال سیستم اندروید بیلد به Bazel دارد. این انتقال در مراحل اولیه است، اما می‌توان برخی تغییرات را در فایل‌های بیلد فعلی اعمال کرد تا آماده‌سازی آنها برای Bazel آغاز شود. پس از اتمام مهاجرت، Bazel جایگزین تمام سیستم‌های ساخت موجود و ساخت سیستم‌های پیکربندی در AOSP (پیکربندی محصول مبتنی بر Make، Kati، Soong) خواهد شد.

نمای کلی بازل

Bazel سیستم ساخت متن باز گوگل است. پروژه‌های Bazel با استفاده از فایل‌های BUILD توصیف می‌شوند که توسط Bazel به صورت نموداری از اقدامات برای اجرا (مانند کامپایل کردن یک فایل .cc) خوانده و تجزیه و تحلیل می‌شوند. پس از تجزیه و تحلیل کامل، Bazel این اقدامات را با استفاده از ابزارهایی مانند clang و javac اجرا می کند.

Bazel ساخت‌های سریع‌تر و مطمئن‌تری از AOSP ارائه می‌کند. Bazel همچنین باید ساخت AOSP را در پیکربندی‌های سفارشی آسان‌تر کند.

برای اطلاعات بیشتر در مورد سیستم ساخت Bazel، به bazel.build مراجعه کنید. برای تماشای یک نمای کلی از انتقال AOSP برای استفاده از Bazel، به Bazel برای پلتفرم منبع باز Android (AOSP) مراجعه کنید.