Membuat atau mengimpor project

Android Studio untuk Platform (ASfP) membantu Anda menyiapkan lingkungan pengembangan untuk Project Open Source Android (AOSP). Dibangun berdasarkan Model Ruang Kerja IntelliJ, ASfP mendukung konfigurasi manual dan template tim yang dapat dibagikan.

Luncurkan wizard penyiapan project

Anda dapat meluncurkan wizard penyiapan project dengan dua cara:

  • Dari layar sambutan: Klik New Project atau Import ASfP Project.
  • Dari project yang terbuka: Di menu utama, pilih ASfP > Project > New Project atau Import ASfP Project.

Mengimpor dari template

Jika tim Anda berbagi file konfigurasi .asfp-project standar, Anda dapat menginisialisasi ruang kerja langsung dari template tersebut:

  1. Di wizard penyiapan project, pilih Impor dari template.
  2. Jelajahi dan pilih file YAML .asfp-project atau .asfp-template yang dibagikan.
  3. Setelah wizard mengisi setelan project dari template, verifikasi jalur Repo checkout lokal Anda, lalu klik Finish.

Melakukan konfigurasi secara manual

Untuk membuat konfigurasi project baru dari awal, lakukan hal berikut:

  1. Di wizard penyiapan project, pilih untuk mengonfigurasi project secara manual dan isi detail project:

    • Checkout repo (Jalur modul): Tentukan jalur absolut ke root dari checkout sumber AOSP lokal Anda (misalnya, /path/to/aosp).
    • Target makan siang: Masukkan target makan siang yang Anda gunakan untuk membangun (misalnya, aosp_cf_x86_64_phone-aosp_current-userdebug).
    • Nama project: Beri nama deskriptif untuk project Anda.
    • Direktori dan modul: Cantumkan direktori awal atau modul Soong yang akan disertakan dalam project Anda (relatif terhadap root repositori, seperti frameworks/base atau packages/apps/Settings).
    • Bahasa: Jika alur kerja Anda mencakup kode platform C, C++, atau Rust, pilih C atau C++ atau Rust. Java, Kotlin, dan Android.bp disertakan secara default.
    • Variabel lingkungan dan opsi build: Di kolom Variabel lingkungan wizard, tambahkan variabel lingkungan kustom seperti SOONG_ALLOW_MISSING_DEPENDENCIES=true, dan secara opsional centang kotak Soong Partial Compile (SOONG_PARTIAL_COMPILE) untuk build inkremental yang lebih cepat.
  2. Klik Finish. ASfP membuat struktur project, menghasilkan file konfigurasi .asfp-project di root project, dan menjalankan sinkronisasi awal.

Membagikan atau menyesuaikan konfigurasi project Anda

Setelah penyiapan awal, Anda dapat menyesuaikan project kapan saja dengan mengedit file .asfp-project (ASfP > Project > Open Config):

  • Menambahkan atau mengecualikan direktori dan modul Soong.
  • Aktifkan bahasa tambahan (cpp, rust).
  • Mengonfigurasi flag Soong dan variabel lingkungan kustom.

Untuk mengekspor konfigurasi Anda bagi rekan tim, klik kanan tab .asfp-project dan pilih Export to Template.

Untuk mengetahui informasi selengkapnya tentang parameter .asfp-project, mode sinkronisasi, dan tindakan Android.bp dalam editor, lihat Ringkasan project dan alur kerja Soong.