認識平台版 Android Studio

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-project YAML 檔案設定工作區範圍、在啟動時使用 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

開始使用