Android Studio for Platform (ASfP) 是 Android 平台開發的官方整合式開發環境 (IDE)。ASfP 以 IntelliJ IDEA 2026.2 為基礎,可簡化 Android 開放原始碼計畫 (AOSP) 工程師的程式碼導覽、建構、偵錯和測試作業。
為什麼要使用 ASfP?
ASfP 可滿足平台開發的特定規模和建構需求,超越標準 Android 應用程式專案。這項工具可直接整合大型 AOSP 來源樹狀結構和 Soong 建構系統,支援多語言平台工作流程。
主要功能與特色
AOSP 和 Soong (
Android.bp) 整合:建構 Soong 目標,並透過Android.bp檔案中的邊線圖示執行或偵錯android_test、cc_test和rust_test模組,從任何來源檔案跳至其Android.bp模組宣告 (「Open Corresponding Android.bp File」),並使用「Partial Sync」、「No-Build Sync」和「Sync and Full Build」模式管理同步作業。專案設定和可共用的範本:使用
.asfp-projectYAML 檔案設定工作區範圍、在啟動時使用 IntelliJ 工作區模型還原快取的專案模型快照,以及使用「Import from template」和「Export to template」與團隊共用設定。詳情請參閱「專案總覽和 Soong 工作流程」。Cuttlefish 虛擬裝置管理和多螢幕鏡像:使用本機 AOSP 簽出,在裝置管理工具中建立及管理多裝置 Cuttlefish 虛擬裝置設定,並在 Android Automotive OS (AAOS) 和軟體定義車輛 (SDV) 開發專用的 Cuttlefish 工具視窗中,使用多螢幕顯示鏡像功能。
Android Studio 中的 AI 和內建代理程式與平台工具:使用 Android Studio 中的 AI 內建代理程式,規劃多步驟編輯、建構 Soong 目標,並在 IDE 中執行
atest平台測試。這項服務支援內建的 Gemini 模型、Gemini Code Assist、Gemini Enterprise,以及自備模型 (BYOM) 端點。多種語言的程式碼編輯:針對 Kotlin、Java、C、C++、Rust 和
Android.bp檔案,取得程式碼自動完成、跨模組導覽、重構和即時分析功能。平台偵錯 (「Attach」分頁和 LLDB):依序選取「Run」 >「Attach to Android Process」,在「Debug」工具視窗中開啟「Attach」分頁。檢查載入的共用資料庫 (
.so)、ELF 版本 ID,以及用於驗證out/target/product/<device>/symbols下本機符號的勾號圖示,然後附加 Java 偵錯工具、原生偵錯工具或兩者。詳情請參閱「偵錯平台程式碼」。整合測試 (
atest和 LLDB):從來源檔案或Android.bp測試模組 (android_test、cc_test、cc_test_host、rust_test和rust_test_host) 執行及偵錯測試。ASfP 會判斷裝置與主機目標 (包括雙目標host_supported: true模組)、執行 Tradefed 目標準備,並在 Java 或內建 LLDB 偵錯工具下啟動目標。詳情請參閱「使用 atest 測試平台程式碼」。內建 Rust 語言支援:在 AOSP 中開發 Rust 程式碼,並透過 Rust 類型視覺化工具,自動整合及內建 LLDB 偵錯功能。
rust-analyzer詳情請參閱「ASfP 中的 Rust 支援」。IDE 內自動更新:每當發布穩定版或初期測試版時,您會在 IDE 內收到更新通知,並直接下載更新檔,或取得終端機安裝指令。
.deb