Android デバイスでのパフォーマンスデータの収集
Connect an Android device to Unity and profile your application.
読み終わるまでの所要時間 7 分最終更新 1ヶ月前
プロファイラー を使用して、アプリケーションに関するパフォーマンスデータを収集します。Unity エディターで、再生モード中のパフォーマンスデータを収集 できます。ただし、アプリケーションに関する最も正確なデータを取得するには、ネットワーク上の Android デバイスにプロファイラーを直接接続します。
必要な要件
- ファイアウォールを使用している場合は、ファイアウォールのアウトバウンドルールでポート番号 から
54998が開放されていることを確認します。これらは、Unity がリモートプロファイリングに使用するポートです。55511 - デバイス上のモバイルデータを無効にします。
- デバイスの検出が正常に機能するためには、Android デバイスとホストコンピューター (Unity エディターを実行中) に同じサブネットを設定します。
リモートプロファイリングの有効化
リモートプロファイリングを有効にするには、以下のステップを実行します。
- デバイスを Wi-Fi ネットワークに接続します。プロファイラーはローカル Wi-Fi ネットワークを使用して、デバイスから Unity エディターにプロファイリングデータを送信します。
- ケーブルを使用してデバイスをコンピューターに接続します。
- Build Profiles ウィンドウを開きます (メニュー: File > Build Profiles)。
- Development Build 設定を有効にします。
- Autoconnect Profiler 設定を有効にします。
- Build & Run を選択します。
- アプリケーションがデバイスで起動したら、Unity エディターで Profiler ウィンドウを開きます (メニュー: Window > Analysis > Profiler)。
Profiler ウィンドウを開くと、アプリケーションのデータが表示されます。エディターが自動的にデバイスに接続されない場合は、Profiler ウィンドウの Target Selection ドロップダウンメニューを選択し、適切なデバイスを選択して手動でプロファイラーの接続を開始します。
ターゲットデバイスを直接コンピューターに接続して、ネットワークや接続の問題を回避することもできます。
Android Debug Bridge でのプロファイリング
Android デバイスは Android Debug Bridge (adb) によるプロファイリングをサポートしています。Android Debug Bridge (adb) でのプロファイルは、以下の手順で行います。
- デバイスを開発モードにし、USB デバッグの設定を有効にします。
- ケーブルでデバイスをコンピューターに接続し、adb devices リストに表示されていることを確認します。
- Build Profiles ウィンドウを開きます (メニュー: File > Build Profiles)。
- Development Build 設定を有効にします。
- Build & Run を選択します。
- アプリケーションがデバイスで起動したら、Profiler ウィンドウを開きます (メニュー: Window > Analysis > Profiler)。
- Target Selection ドロップダウンメニューから、を選択します。ドロップダウンメニューのエントリーは、選択したターゲットが Android であるときのみ表示されます。
AndroidProfiler(ADB@127.0.0.1:34999)
Android Debug Bridge の手動設定
Build & Run を選択すると、エディターはアプリケーションのために自動的に adb トンネルを作成します。別のアプリケーションをプロファイルしたい場合や adb サーバーを再起動した場合は、このトンネルを手動で設定できます。
トンネルを手動で設定するには、以下の手順を実行します。
-
ターミナルウィンドウまたはコマンドプロンプトを開きます。
-
以下を入力します。
-
エディターから Android へ USB ケーブルで接続している場合:
adb forward tcp:34999 localabstract:Unity-{insert bundle identifier here} -
Android からエディターへ USB ケーブルで接続している場合
adb reverse tcp:34998 tcp:34999
-