Android Studio for Platform (ASfP) ist die offizielle integrierte Entwicklungsumgebung (IDE) für die Entwicklung der Android-Plattform. ASfP basiert auf IntelliJ IDEA 2026.2 und optimiert die Code-Navigation, das Erstellen, das Debuggen und das Testen für Entwickler, die am Open-Source-Projekt für Android (AOSP) arbeiten.
Vorteile von ASfP
ASfP berücksichtigt die spezifischen Anforderungen an Umfang und Entwicklung von Plattformen, die über Standard-Android-App-Projekte hinausgehen. Es lässt sich direkt in große AOSP-Quellbäume und das Soong-Build-System einbinden, um mehrsprachige Plattform-Workflows zu unterstützen.
Wichtige Features
AOSP- und Soong-Integration (
Android.bp): Soong-Ziele erstellen undandroid_test-,cc_test- undrust_test-Module über Gutter-Symbole inAndroid.bp-Dateien ausführen oder debuggen, von einer beliebigen Quelldatei zur zugehörigenAndroid.bp-Moduldeklaration springen (Open Corresponding Android.bp File) und Synchronisierungen mit den Modi Partial Sync, No-Build Sync und Sync and Full Build verwalten.Projekteinrichtung und freigabefähige Vorlagen: Sie können den Umfang Ihres Arbeitsbereichs mit der YAML-Datei
.asfp-projectfestlegen, beim Starten mit dem IntelliJ Workspace Model zwischengespeicherte Projektmodell-Snapshots wiederherstellen und Konfigurationen mit Import from template (Aus Vorlage importieren) und Export to template (In Vorlage exportieren) für Ihr Team freigeben. Weitere Informationen finden Sie unter Projekte – Übersicht und Soong-Workflows.Verwaltung virtueller Cuttlefish-Geräte und Spiegelung auf mehreren Bildschirmen: Sie können mit Ihrem lokalen AOSP-Checkout Setups mit mehreren virtuellen Cuttlefish-Geräten in Device Manager erstellen und verwalten. Außerdem können Sie die Spiegelung auf mehreren Bildschirmen im speziellen Cuttlefish-Toolfenster für die Entwicklung von Android Automotive OS (AAOS) und Software-Defined Vehicle (SDV) verwenden.
KI in Android Studio und integrierter Agent mit Plattformtools: Mit dem integrierten Agenten in KI in Android Studio können Sie mehrstufige Änderungen planen, Soong-Ziele erstellen und
atest-Plattformtests in der IDE ausführen. Es unterstützt integrierte Gemini-Modelle, Gemini Code Assist, Gemini Enterprise und BYOM-Endpunkte (Bring Your Own Model).Bearbeitung von Code in mehreren Sprachen: Sie erhalten Codevervollständigung, modulübergreifende Navigation, Refactoring und Echtzeitanalyse für Kotlin-, Java-, C-, C++-, Rust- und
Android.bp-Dateien.Plattform-Debugging (Tab „Attach“ und LLDB): Wählen Sie Run > Attach to Android Process aus, um das Toolfenster Debug mit dem Tab Attach zu öffnen. Sehen Sie sich die geladenen gemeinsam genutzten Bibliotheken (
.so), die ELF-Build-IDs und die Häkchen an, mit denen lokale Symbole unterout/target/product/<device>/symbolsbestätigt werden. Hängen Sie dann den Java-Debugger, den nativen Debugger oder beide an. Weitere Informationen finden Sie unter Plattformcode debuggen.Integrierte Tests (
atestund LLDB): Führen Sie Tests aus Quellcode- oderAndroid.bp-Testmodulen (android_test,cc_test,cc_test_host,rust_testundrust_test_host) aus und führen Sie das Debugging durch. ASfP bestimmt die Geräte- und Host-Ziele (einschließlich Dual-Target-host_supported: true-Module), führt die Tradefed-Zielvorbereitung aus und startet Ziele unter dem Java- oder integrierten LLDB-Debugger. Weitere Informationen finden Sie unter Plattformcode mit atest testen.Integrierte Unterstützung für die Programmiersprache Rust: Entwickeln Sie Rust-Code in AOSP mit automatischer
rust-analyzer-Integration und integriertem LLDB-Debugging mit Rust-Typ-Visualisierungen. Weitere Informationen finden Sie unter Rust-Unterstützung in ASfP.Automatische Updates in der IDE: Sie erhalten Updatebenachrichtigungen in der IDE mit direkten
.deb-Downloads und Terminal-Installationsbefehlen, wenn Stable- oder Canary-Releases veröffentlicht werden.
Jetzt starten
- Android Studio für die Plattform installieren
- Projekt erstellen oder importieren
- Versionshinweise lesen