Fuchsia IDK 的資訊清單是以 JSON 結構定義說明的 JSON 檔案。透過中繼資料提供 IDK 的說明,就是允許自動處理 IDK,將其整合至建構環境和開發人員可用的 SDK。
IDK 的內容和結構會隨時間而改變,因此在任何轉換作業期間解讀中繼資料時請務必謹慎。中繼資料結構的可靠來源一律在 IDK 的 meta/schemas
目錄中包含檔案。
您可以在 //build/sdk/meta
中找到結構定義的來源。
資訊清單結構
manifest 的必要屬性如下:
資源 | 說明 |
---|---|
拱形物 | 針對此 SDK 的指定架構。其中有主機架構和目標裝置架構清單。 |
id | SDK 的建構 ID。 |
零件 | SDK 中的元素陣列。每個部分都有類型,如 meta/schemas/<type>.json 所定義 |
schema_version | 中繼資料的結構定義版本。使用自動整合程序時應驗證這個值,確保系統能正確解讀中繼資料。 |
元素類型
- cc_prebuilt_library
- cc_source_library
- dart_library
- 說明文件
- fidl_library
- host_tool
- loadable_module
- sysroot