# Android デバイスのデバッグ

> Debug your application on an Android device via a USB or wireless connection.

Unity は、Android デバイスでアプリケーションをデバッグする方法として、以下をサポートしています。

* [USB デバッグ](#usb-debugging)
* [Android Debug Bridge](#android-debug-bridge) を介した有線接続と無線接続

## USB デバッグ##usb-debugging

Unity は Android デバイスの USB デバッグをサポートしています。USB デバッグを使用するにはデバイスの開発者向けオプションを有効にしてください。これを行うには、[開発者向けオプションの設定](https://developer.android.com/studio/debug/dev-options) に関する Android のドキュメントを参照してください。

USB ケーブルでデバイスをコンピューターに接続します。Windows コンピューターで開発している場合は、デバイス固有の USB ドライバーのインストールが必要な場合があります。詳しくは、使用しているデバイスのメーカーのウェブサイトを参照してください。

設定手順は Windows と macOS で異なります。Android デバイスと SDK との接続に関する詳細は、Android デベロッパードキュメントの [ハードウェアデバイス上でアプリを実行する](https://developer.android.com/studio/run/device) を参照してください。

## Android Debug Bridge##android-debug-bridge

Unity は、Android デバイス向けに、USB 接続およびワイヤレス接続による Android Debug Bridge (ADB) の使用をサポートしています。ワイヤレス接続は、Android デバイスにコントローラーが接続されている場合や、VR アプリケーションのデバッグ中で Android デバイスを VR キットに挿入する場合など、USB デバッグを実行できない場合に便利です。

### USB での接続##connect-via-usb

USB を使用して ADB 経由で Android デバイスを Unity に接続するには、以下の手順に従ってください。

1. デバイスの ADB を有効にします。この方法の詳細については、[開発向けにデバイスを設定する](https://developer.android.com/studio/run/device#setting-up) を参照してください。
2. USB ケーブルを使用して、Unity を実行しているマシンに Android デバイスを接続します。
3. **File** > **Build Profiles** の順に進みます。
4. Android ビルドプロファイルを選択または追加します。
5. **Run Device** ビルドの設定で、使用可能なオプションからデバイスを選択します。デバイスが表示されない場合は **Refresh** をクリックしてください。
6. **Build And Run** を選択してアプリケーションをビルドし、デバイスで実行します。

### ワイヤレスでの接続##connect-wirelessly

ワイヤレス接続を使用して ADB 経由で Android デバイスを Unity に接続するには、以下の手順に従ってください。

1. デバイスでワイヤレス ADB を有効にします。この方法の詳細については、[Wi-Fi を使ってデバイスに接続する](https://developer.android.com/studio/run/device#wireless) を参照してください。
2. 使用デバイスの IP アドレスを確認してください。この手順は使用デバイスのメーカーによって異なります。
3. **File** > **Build Profiles** の順に進みます。
4. Android ビルドプロファイルを選択または作成します。
5. **Run Device** のビルド設定から **\<Enter IP>** オプションを選択します。
6. 開かれたウィンドウで、デバイスの IP アドレスとポート番号を入力します。デバイスのポート番号が `5555` の場合は入力の必要はありません。
7. **Add** を選択します。Unity がデバイスに接続すると、**Run Device** リストにデバイス名が表示され、選択されます。
8. **Build And Run** を選択してアプリケーションをビルドし、デバイスで実行します。

## Android のログの閲覧##view-android-logs

Android デバイス上でアプリケーションのビルドを実行すると、Android はスクリプトからスタックトレースや [ログ](/engine/6000.0/script-reference/unity-engine/debug/log.md) などのメッセージを収集します。これらのメッセージを確認するために、Android には [Logcat コマンドラインツール](https://developer.android.com/studio/command-line/logcat) が用意されています。このツールを Unity アプリケーションで使用するには、次のいずれかを行ってください。

* `logcat` パラメーターを指定して ADB を起動します。

  `$ adb logcat`
* [Android Logcat](https://docs.unity3d.com/Packages/com.unity.mobile.android-logcat@latest/index.html) パッケージを使用します。これは、Logcat コマンドラインツールを実装し、Unity の専用ウィンドウにアプリケーションからのメッセージを表示します。

詳細については、[Android Logcat](https://docs.unity3d.com/Packages/com.unity.mobile.android-logcat@latest/index.html) を参照してください。
