Ringkasan project
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Project di Android Studio untuk Platform berisi semua hal yang mendefinisikan
ruang kerja Anda 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
asli.
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
Sync menerima flag build (perintah m
) dan variabel lingkungan yang ditentukan pengguna. Opsi ini dapat dikonfigurasi di asfp-config.json
melalui:
"syncConfig" : {
"environmentVars" : {
"a": "1",
"b": "2"
},
"buildFlags" : [
"--u=v",
"-x"
]
}
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-08-27 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-08-27 UTC."],[],[],null,["# Projects overview\n\nA project in Android Studio for Platform contains everything that defines\nyour workspace for your AOSP codebase, from source code and assets to test\ncode and build configurations.\n\nWhen you start a new project, Android Studio for Platform creates the necessary\nstructure for all your files and makes them visible in the Project window in\nAndroid Studio. To open the window, select View \\\u003e Tool Windows \\\u003e Project.\n\nThis page provides an overview of the key components inside your project.\n\nManaging your project (`asfp-config.json`)\n------------------------------------------\n\n`asfp-config.json` is a JSON file that contains all the configuration options\nfor your project. It is located in the root of your project directory.\n\n### Editing modules or your lunch target\n\nYour initial module paths from project creation are stored in\n`asfp-config.json`. Simply add (or remove) modules to this file and save,\nwhich should pop up a notification balloon prompting you to sync. \n\n \"modulePaths\" : [\n \"frameworks/base\",\n \"packages/apps/Settings\",\n \"add additional module paths here...\"\n ],\n\n### Disabling native support\n\nTo customize native support for your project: \n\n \"nativeConfig\" : {\n \"excludePaths\" : [\"*\"],\n \"excludeGenPaths\" : [\"*\"]\n }\n\n- `excludePaths`: All paths here will be completely excluded from native support.\n- `excludeGenPaths`: All paths here won't have native generated sources.\n\nNote that you can use the wildcard (**`*`**) symbol to indicate all paths\nin the repo checkout.\n\n### Sync parameters\n\nSync accepts user-defined build (`m` command) flags and environment\nvariables. These can be configured in `asfp-config.json` via: \n\n \"syncConfig\" : {\n \"environmentVars\" : {\n \"a\": \"1\",\n \"b\": \"2\"\n },\n \"buildFlags\" : [\n \"--u=v\",\n \"-x\"\n ]\n }"]]