Projelere genel bakış

Platform için Android Studio'daki bir proje, AOSP kod tabanınız için çalışma alanınızı tanımlayan her şeyi (kaynak kod ve öğelerden test kodu ve derleme yapılandırmalarına kadar) içerir.

Platform için Android Studio, yeni bir projeye başladığı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 dizininde bulunur.

Modülleri veya öğle yemeği hedefinizi düzenleme

Proje oluşturma sırasında kullanılan ilk modül yollarınız asfp-config.json içinde saklanır. Bu dosyaya modül eklemeniz (veya kaldırmanız) ve kaydetmeniz yeterlidir. Bu işlem, senkronize etmenizi isteyen bir bildirim balonunun açılmasına neden olur.

"modulePaths" : [
  "frameworks/base",
  "packages/apps/Settings",
   "add additional module paths here..."
],

Yerel desteği devre dışı bırakma

Projeniz için yerel desteği özelleştirmek istiyorsanız:

"nativeConfig" : {
  "excludePaths" : ["*"],
  "excludeGenPaths" : ["*"]
}
  • excludePaths: Buradaki tüm yollar, yerel destekten tamamen hariç tutulur.
  • excludeGenPaths: Buradaki tüm yollarda doğal 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'da şu yollarla yapılandırılabilir:

"syncConfig" : {
  "environmentVars" : {
    "a": "1",
    "b": "2"
  },
  "buildFlags" : [
    "--u=v",
    "-x"
  ]
}