Unity はプロファイラーのパフォーマンスのデバッグにシミュレーターを使用します

この記事では主に、シミュレーターを使用してパッケージ化されたアプリ ゲームのプロファイラー デバッグを実装する方法を記録します。主に重要な点をいくつか記録します。

準備

まず、Unity の Android パッケージをパッケージ化できる必要があります。Android コンポーネントがインストールされていない場合は、最初にコンポーネントをインストールしてください。
ここに画像の説明を挿入します
インストールが完了すると、対応する SDK が Unity インストール ディレクトリに見つかります。
ここに画像の説明を挿入します
このプラットフォーム ツールは、後で、これらのコンポーネントがインストールされた後に使用されます。セットアップすれば、後で使用することができ、パッケージング用途を実現します。

環境変数を追加する

シミュレーターを使用するには、adb を介してシミュレーターにリンクする必要があります。したがって、cmd を介して接続する必要があります。グローバルに設定している場合は、adb コマンドを直接使用して、それが使用可能かどうかを確認できます。使用可能な場合は、この手順を直接スキップできます。
ここに画像の説明を挿入します
プロンプトが表示されない場合は、上記で検索したディレクトリが役に立ちます。設定で、 [バージョン情報] を開きます。
ここに画像の説明を挿入します
右側に [システムの詳細設定] があります。
ここに画像の説明を挿入します
環境変数を開きます
ここに画像の説明を挿入します
[新しいシステム変数] をクリックします。 a> 終了後、cmd を再度開いて効果をテストします。 ポップアップ ボックスで [新規] をクリックし、上記の変数名の左右に % を追加して保存します。 次に、パスを見つけて [編集] をクリックします。 入力が完了したら、[OK] をクリックします
ここに画像の説明を挿入します
変数名に「Android」と入力し、変数値に上記のディレクトリ アドレスを直接コピーします
ここに画像の説明を挿入します

ここに画像の説明を挿入します

ここに画像の説明を挿入します

ここに画像の説明を挿入します

梱包上の注意

プロジェクト設定でプレーヤーを開き、会社名と製品名を設定します。これら 2 つの値は、後でアプリをリンクするときに使用する必要があります。
ここに画像の説明を挿入します
設定によって生成されるパッケージ名これら 2 つのアイテムは com.a.b です。
ここに画像の説明を挿入します
パッケージ化するときは、必ず開発ビルド、AutoConnect Profiler、および DeepProfiling Support をオンにしてください。
ここに画像の説明を挿入します
パッケージ化後、開発ビルドがある場合は、右下隅にあるマークは、デバッグ パッケージがビルドされたことを示しています。

ADB経由でエミュレータをリンクする

コマンドを開く

  1. adb キルサーバー

  2. adb スタートサーバー

  3. adb 接続 127.0.0.1:7555

  4. adb デバイス (次の 127.0.0.1:xxxx デバイスが表示され、デバイスが正常に取得されたことを示します)
    上記の 7555 は Mumu シミュレータからのものであり、各シミュレータは異なります< /span> 天天 5037; Genymotion 5555。 Android エミュレータ マスター 54001; NetEase MuMu (Android エミュレータ) 7555; Thunderbolt 5555; BlueStacks (BlueStacks Android エミュレータ) 5555; シャオヤオ 21503; Yeshen 62001; 他のシミュレータのポート
    リンクが成功すると、次のプロンプトが表示されます。
    ここに画像の説明を挿入します








  5. adb forward --remove-all (その後のリセットを容易にするために、以前に設定されたポート接続をクリアします)

  6. 次に最も重要な部分ですが、Unity がクエリできるようにポートを設定します。Unity がクエリを実行すると、次のプロンプトが表示されます: プレーヤー IP に接続しようとしています: 127.0.0.1、ポート 55000- 55511。ポートセットを 55000-55511 に変更する必要があります。
    adb forward tcp:55001 localabstract:Unity-com.a.b, 55001 は設定できるポートです。機能しない場合は、忘れずに変更して再度テストしてください。Unity の a と b -com.a.b は以前にパッケージ化されたものです。 ab の名前を設定する場合は、独自の設定の名前に合わせて変更してください。
    ここに画像の説明を挿入します

  7. 「IP を入力」をクリックし、「127.0.0.1」と入力して IP を入力し、クリックして Unity にポート接続を照会させます。
    ここに画像の説明を挿入します

  8. リンクが成功すると曲線が表示され、パフォーマンスを確認できます。

接続できない問題

接続されているデバイスが 2 つあることが判明した場合
ここに画像の説明を挿入します
そのうちの 1 つは、エミュレータ-5554 デバイスという名前です。このデバイスでは、デバイスに接続できません
ここに画像の説明を挿入します
この図は、ポート設定時のエラーを示しています

バージョンの問題であることがわかりました
ここに画像の説明を挿入します
adb バージョンを変更してみてください

参考記事:https://zhuanlan.zhihu.com/p/222662617

おすすめ

転載: blog.csdn.net/qq_30100043/article/details/133751291