Platform için Android Studio'daki bir proje, kaynak kod ve öğelerden test kodu ve derleme yapılandırmalarına kadar AOSP kod tabanınız için çalışma alanınızı tanımlayan her şeyi içerir.
Platform için Android Studio, yeni bir proje başlattığınızda tüm dosyalarınız için gerekli yapıyı oluşturur ve bunları Android Studio'daki Proje penceresinde görünür hale getirir. Pencereyi açmak için Görünüm > Araç Pencereleri > Proje'yi seçin.
Bu sayfada, projenizdeki temel bileşenlere genel bir bakış sunulur.
Projenizi yönetme (asfp-config.json
)
asfp-config.json
, projenizin tüm yapılandırma seçeneklerini içeren bir JSON dosyasıdır. Bu dosya, proje dizininizin kökünde bulunur.
Modülleri veya öğle yemeği hedefinizi düzenleme
Proje oluşturma sırasındaki ilk modül yollarınız asfp-config.json
içinde saklanır. Bu dosyaya modül eklemeniz (veya kaldırmanız) ve dosyayı kaydetmeniz yeterlidir. Bu işlem, senkronize etmenizi isteyen bir bildirim balonu görüntüler.
"modulePaths" : [
"frameworks/base",
"packages/apps/Settings",
"add additional module paths here..."
],
Yerel desteği devre dışı bırakma
Projeniz için doğal desteği özelleştirmek üzere:
"nativeConfig" : {
"excludePaths" : ["*"],
"excludeGenPaths" : ["*"]
}
excludePaths
: Buradaki tüm yollar, yerel destekten tamamen hariç tutulur.excludeGenPaths
: Buradaki tüm yollarda yerel olarak oluşturulmuş kaynaklar bulunmaz.
Depo ödemesindeki tüm yolları belirtmek için joker karakter (*
) simgesini kullanabileceğinizi unutmayın.
Senkronizasyon parametreleri
Senkronizasyon, kullanıcı tanımlı derleme (m
komutu) işaretlerini ve ortam değişkenlerini kabul eder. Bunlar asfp-config.json
'te aşağıdakiler aracılığıyla yapılandırılabilir:
"syncConfig" : {
"environmentVars" : {
"a": "1",
"b": "2"
},
"buildFlags" : [
"--u=v",
"-x"
]
}