Proje oluşturma veya içe aktarma

Platform için Android Studio (ASfP), Android Açık Kaynak Projesi (AOSP) için geliştirme ortamınızı ayarlamanıza yardımcı olur. IntelliJ Workspace Model üzerine kurulu olan ASfP, hem manuel yapılandırmayı hem de paylaşılabilir ekip şablonlarını destekler.

Proje kurulumu sihirbazını başlatma

Proje kurulum sihirbazını iki şekilde başlatabilirsiniz:

  • Karşılama ekranından: Yeni Proje veya ASfP Projesi İçe Aktar'ı tıklayın.
  • Açık bir projeden: Ana menüde ASfP > Project > New Project (ASfP > Proje > Yeni Proje) veya Import ASfP Project'i (ASfP Projesi İçe Aktar) seçin.

Şablondan içe aktarma

Ekibiniz standart bir .asfp-project yapılandırma dosyası paylaşıyorsa çalışma alanınızı doğrudan bu şablondan başlatabilirsiniz:

  1. Proje kurulum sihirbazında Şablondan içe aktar'ı seçin.
  2. Paylaşılan .asfp-project veya .asfp-template YAML dosyasına göz atıp bu dosyayı seçin.
  3. Sihirbaz, proje ayarlarını şablondan doldurduktan sonra yerel Repo checkout yolunuzu doğrulayın ve Finish'i (Son) tıklayın.

Manuel olarak yapılandırma

Sıfırdan yeni bir proje yapılandırması oluşturmak için aşağıdakileri yapın:

  1. Proje kurulum sihirbazında, projeyi manuel olarak yapılandırmayı seçin ve proje ayrıntılarını girin:

    • Repo checkout (Modül yolları): Yerel AOSP kaynak ödemenizin kök dizinine giden mutlak yolu belirtin (örneğin, /path/to/aosp).
    • Başlatma hedefi: Oluşturma için kullandığınız başlatma hedefini girin (örneğin, aosp_cf_x86_64_phone-aosp_current-userdebug).
    • Proje adı: Projenize açıklayıcı bir ad verin.
    • Dizinler ve modüller: Projenize dahil edilecek ilk dizinleri veya Soong modüllerini (depo köküne göre, örneğin frameworks/base veya packages/apps/Settings) listeleyin.
    • Diller: İş akışınızda C, C++ veya Rust platform kodu varsa C veya C++ ya da Rust'ı seçin. Java, Kotlin ve Android.bp varsayılan olarak dahildir.
    • Ortam değişkenleri ve derleme seçenekleri: Sihirbazın Ortam değişkenleri alanına SOONG_ALLOW_MISSING_DEPENDENCIES=true gibi özel ortam değişkenleri ekleyin ve isteğe bağlı olarak daha hızlı artımlı derlemeler için Soong Kısmi Derleme (SOONG_PARTIAL_COMPILE) onay kutusunu işaretleyin.
  2. Son'u tıklayın. ASfP, proje yapısını oluşturur, proje kökünüzde .asfp-project yapılandırma dosyasını oluşturur ve ilk senkronizasyonu çalıştırır.

Proje yapılandırmanızı paylaşma veya özelleştirme

İlk kurulumdan sonra, .asfp-project dosyasını (ASfP > Project > Open Config) düzenleyerek projenizi istediğiniz zaman özelleştirebilirsiniz:

  • Dizinleri ve Soong modüllerini ekleme veya hariç tutma.
  • Ek dilleri etkinleştirin (cpp, rust).
  • Özel Soong işaretlerini ve ortam değişkenlerini yapılandırın.

Yapılandırmanızı iş arkadaşlarınızla paylaşmak için .asfp-project sekmesini sağ tıklayın ve Şablona Aktar'ı seçin.

.asfp-project parametreleri, senkronizasyon modları ve düzenleyici içi Android.bp işlemleri hakkında daha fazla bilgi için Projelere genel bakış ve Soong iş akışları başlıklı makaleyi inceleyin.