> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Verify 命令

> Verify 命令

使用 `verify` 命令搭配下表所示的選項，驗證觸控調整組合的內容是否有效。

| 選項 | 描述 |
| - | - |
| `--takx`<br />`--takx-file <takx-file>` | 要驗證之觸控調整組合的路徑。此參數為必要。 |
| `--log`<br />`--log-file`<br />`--out <log-file>` | 要寫入驗證結果之檔案的路徑。此參數為必要。 |
| `--default-layout <default-layout>` | 設定預期的預設配置名稱。如果提供此參數，當預設配置與提供的配置名稱不同時，就會引發驗證錯誤。 |
| `--layout-version <layout-version>` | 指定觸控調整組合中每個配置都必須相容的語意版本。如果未指定此參數，唯一需要的驗證是所有配置都必須具有有效的結構描述版本。 |
| `--manifest-version <manifest-version>` | 指定資訊清單結構描述版本必須相容的語意版本。如果未指定此參數，唯一需要的驗證是資訊清單必須具有有效的結構描述版本。 |

### 組合驗證層級

verify 命令 (以及 `pack` 和 `serve` 命令的驗證階段) 會通知呼叫端觸控調整組合的任何問題。此驗證程序採用下列問題分類，協助引導開發人員打造可完整運作的組合。

#### 錯誤

驗證中的錯誤表示組合有問題。載入組合極有可能會失敗。例如 JSON 不正確或無法剖析、缺少資產，或缺少 `neutral` 語言等項目。除非使用 `--no-verify` 選項，否則任何錯誤都會封鎖 `pack` 和 `serve` 命令。

#### 警告

驗證警告是表示組合可能有問題，但不會封鎖 `pack` 或 `serve` 命令的項目。例如，組合中有但未被任何配置參考的資產會產生警告，因為這可能表示開發人員不小心包含了未發行的資產，但也可能表示開發人員正在測試新資產，尚未建置所有配置，或需要更新 `allowedStateValues` 區塊。

<Note>警告會使您的 Microsoft 帳戶代表無法提交組合。</Note>

### 範例

使用下列程式碼範例來驗證觸控調整組合的有效性。

***

驗證觸控調整組合且沒有錯誤

```
C:\>tak verify --takx-file C:\tmp\MyGameLayouts.takx
Verifying touch adaptation bundle 'C:\tmp\MyGameLayout.takx'.
Verification complete. 0 error(s) and 0 warning(s) found.
```

***

驗證觸控調整組合並指定預期的預設配置，當預設配置不存在時發生錯誤

```
C:\>tak verify --takx-file C:\tmp\MyGameLayouts.takx --default-layout initialLayout
Verifying touch adaptation bundle 'C:\tmp\MyGameLayout.takx'.
ERROR: takxmanifest.json(1): error : Actual default layout 'menu_ui' isn't the expected default layout 'initialLayout'.
Verification complete. 1 error(s) and 0 warning(s) found.
```

## 另請參閱

[觸控調整套件命令列工具 (tak.exe)](/zh-TW/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line)


## Related topics

- [Verify 命令](/zh-CN/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-verify-command.md)
- [Touch Adaptation Kit (TAK) 命令行工具参考](/zh-CN/build/core-features/common/game-streaming/tak-command-line-tool/index.md)
- [Pack 命令](/zh-CN/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-pack-command.md)
- [Touch Adaptation Kit 命令行工具 (tak.exe)](/zh-CN/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line.md)
- [Verify command](/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-verify-command.md)
