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:
- Di wizard penyiapan project, pilih Impor dari template.
- Jelajahi dan pilih file YAML
.asfp-projectatau.asfp-templateyang dibagikan. - 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:
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/baseataupackages/apps/Settings). - Bahasa: Jika alur kerja Anda mencakup kode platform C, C++, atau Rust, pilih C atau C++ atau Rust. Java, Kotlin, dan
Android.bpdisertakan 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.
- Checkout repo (Jalur modul): Tentukan jalur absolut ke root
dari checkout sumber AOSP lokal Anda (misalnya,
Klik Finish. ASfP membuat struktur project, menghasilkan file konfigurasi
.asfp-projectdi 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.