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:
- Proje kurulum sihirbazında Şablondan içe aktar'ı seçin.
- Paylaşılan
.asfp-projectveya.asfp-templateYAML dosyasına göz atıp bu dosyayı seçin. - 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:
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/baseveyapackages/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.bpvarsayılan olarak dahildir. - Ortam değişkenleri ve derleme seçenekleri: Sihirbazın Ortam değişkenleri alanına
SOONG_ALLOW_MISSING_DEPENDENCIES=truegibi ö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.
- Repo checkout (Modül yolları): Yerel AOSP kaynak ödemenizin kök dizinine giden mutlak yolu belirtin (örneğin,
Son'u tıklayın. ASfP, proje yapısını oluşturur, proje kökünüzde
.asfp-projectyapı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.