> ## 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.
```

## 関連項目

[Touch Adaptation Kit Command Line Tool (tak.exe)](/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line)


## Related topics

- [Touch Adaptation Kit (TAK) コマンド ライン ツール リファレンス](/ja-jp/build/core-features/common/game-streaming/tak-command-line-tool/index.md)
- [Pack コマンド](/ja-jp/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-pack-command.md)
- [License コマンド](/ja-jp/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-license-command.md)
- [Notice コマンド](/ja-jp/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-notice-command.md)
- [Settings コマンド](/ja-jp/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-settings-command.md)
