Project di Android Studio untuk Platform berisi semua hal yang menentukan ruang kerja untuk codebase AOSP, mulai dari kode sumber dan aset hingga kode pengujian dan konfigurasi build.
Saat Anda memulai project baru, Android Studio untuk Platform akan membuat struktur yang diperlukan untuk semua file dan membuatnya terlihat di jendela Project di Android Studio. Untuk membuka jendela ini, pilih View > Tool Windows > Project.
Halaman ini menyediakan ringkasan komponen utama di dalam project Anda.
Mengelola project Anda (asfp-config.json
)
asfp-config.json
adalah file JSON yang berisi semua opsi konfigurasi untuk project Anda. File ini terletak di root direktori project Anda.
Mengedit modul atau target makan siang
Jalur modul awal Anda dari pembuatan project disimpan di
asfp-config.json
. Cukup tambahkan (atau hapus) modul ke file ini dan simpan,
yang akan memunculkan balon notifikasi yang meminta Anda untuk menyinkronkan.
"modulePaths" : [
"frameworks/base",
"packages/apps/Settings",
"add additional module paths here..."
],
Menonaktifkan dukungan native
Untuk menyesuaikan dukungan native untuk project Anda:
"nativeConfig" : {
"excludePaths" : ["*"],
"excludeGenPaths" : ["*"]
}
excludePaths
: Semua jalur di sini akan sepenuhnya dikecualikan dari dukungan native.excludeGenPaths
: Semua jalur di sini tidak akan memiliki sumber yang dihasilkan secara native.
Perhatikan bahwa Anda dapat menggunakan simbol karakter pengganti (*
) untuk menunjukkan semua jalur
dalam checkout repo.
Parameter sinkronisasi
Sinkronisasi menerima flag build (perintah m
) dan variabel lingkungan
yang ditentukan pengguna. Hal ini dapat dikonfigurasi di asfp-config.json
melalui:
"syncConfig" : {
"environmentVars" : {
"a": "1",
"b": "2"
},
"buildFlags" : [
"--u=v",
"-x"
]
}