Projelere genel bakış

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"
  ]
}