在 Android Studio 中算繪 Compose 預覽畫面。
用量
android studio render-compose-preview [-h] [--output-image-file=PARAM] [--pid=PARAM] [--print-semantics] [--project=PARAM] <path> <composable>
選項
-h,--help:顯示指定指令的說明訊息。--output-image-file=PARAM:要寫入結果圖片的檔案名稱。--pid=PARAM:要連線的 Android Studio 執行個體 PID。--print-semantics:如果為true,則會列印語意樹狀結構。--project=PARAM- 在 Android Studio 中開啟要查詢的專案名稱或路徑。使用android studio check取得可用專案的名稱。
android 選項:
--sdk=PARAM- Android SDK 的路徑。-v,--verbose- 啟用詳細輸出功能以利疑難排解。-V,--version- 列印版本資訊並結束。
位置引數
<path>- 包含 Compose 預覽畫面的檔案路徑,相對於目前目錄或絕對路徑。<composable>- 可組合函式的名稱。
說明
android studio render-compose-preview 會使用 Android Studio 的版面配置算繪引擎算繪 Jetpack Compose @Preview 函式,並視需要列印其無障礙功能語意樹狀結構。
須使用 Android Studio Quail 2 以上版本。
設定預覽輸出內容 (--output-image-file 和 --print-semantics)
--output-image-file:將算繪的 PNG 預覽畫面儲存至指定檔案路徑。如果省略,系統會建立暫時的 PNG 檔案。--print-semantics:以 JSON 格式列印 Compose 預覽畫面的無障礙元件資訊樹狀結構,方便 AI 代理檢查互動式節點、文字和邊界,以及算繪的視覺化圖片。
範例
將 HotelDetailScreenPreview 算繪至 preview_hotel.png,並列印其語意樹狀結構:
android studio render-compose-preview \
--output-image-file=preview_hotel.png \
--print-semantics \
app/src/main/java/com/example/myapp/ui/DetailScreen.kt \
HotelDetailScreenPreview