Android su Bazel

Google ha un piano pluriennale per migrare il sistema Android Build su Bazel. Questa migrazione è nelle fasi iniziali, ma è possibile apportare alcune modifiche ai file di build attuali per iniziare a prepararli per Bazel. Al completamento della migrazione, Bazel sostituirà tutti i sistemi di build esistenti e creerà sistemi di configurazione in AOSP (configurazione del prodotto basato su Make, Kati, Soong, Make).

Panoramica di Bazel

Bazel è il sistema di compilazione open source di Google. I progetti Bazel vengono descritti utilizzando file BUILD, che vengono letti e analizzati da Bazel in un grafico di azioni da eseguire (come compilare un file .cc). Una volta completata l'analisi, Bazel esegue queste azioni utilizzando strumenti come clang e javac.

Bazel fornirà build più veloci e affidabili di AOSP. Bazel dovrebbe anche rendere più semplice la creazione di AOSP in configurazioni personalizzate .

Per ulteriori informazioni sul sistema di compilazione Bazel, vedere bazel.build . Per visualizzare una panoramica sulla migrazione di AOSP per utilizzare Bazel, consulta Bazel per Android Open Source Platform (AOSP) .