接続設定
1229字程度約4分
ADB パス
技術的詳細
自動検出ではエミュレータの ADB を使用しますが、自動検出に問題が発生することがあります。その場合、手動で設定する必要があります。 ADB の強制置換は、Google が提供する ADB をダウンロードして置換することで、一度設定すれば解決します。
エミュレータ提供の ADB を使用する
エミュレータのインストールパスに移動し、Windows ではタスクマネージャでプロセスを右クリックし、「ファイルの場所を開く」を選択します。
最上位またはサブディレクトリに、adb を含む exe ファイルがあるはずです。検索機能を使用して選択します。
いくつかの例
adb.exe HD-adb.exe adb_server.exe nox_adb.exe
Google 提供の ADB を使用する
ここをクリックしてダウンロードし、解凍して、その中から adb.exe を選択します。
おすすめは、直接 MAA フォルダに解凍することです。そうすると、ADB パスに .\platform-tools\adb.exe を入力することができます。MAA フォルダと一緒に移動することもできます。
接続アドレス
ヒント
ローカルで実行しているエミュレータの接続アドレスは 127.0.0.1:<ポート番号> または emulator-<四桁の数字> です。
ポート番号の取得
エミュレータ関連ドキュメントおよび参考ポート
- Bluestacks 5 
5555 - MuMu 
16384 - MuMu Pro 
16384 - 逍遥 
21503 - 夜神 
62001 
他のエミュレータについてはZhaoqingqing's Blogを参照してください。
多重起動について
- MuMu の多重起動マネージャーでは、実行中のポートを確認できます。
 - Bluestacks 5 の設定内で現在の多重ポートを確認できます。
 - 追加予定
 
代替案
オプション 1 : ADB コマンドを使用してエミュレータのポートを確認します
- 単一のエミュレータを起動し、他に Android デバイスがこのコンピュータに接続されていないことを確認します。
 - ADB 実行可能ファイルが格納されているフォルダでターミナルを起動します。
 - 次のコマンドを実行します。
 
# Windows コマンド プロンプト adb devices # Windows PowerShell .\adb devices以下は、出力例です
List of devices attached 127.0.0.1:<ポート番号> device emulator-<四桁の数字> device使用
127.0.0.1:<ポート>またはemulator-<四桁の数字>を接続アドレスとして使用します。方法2:すでに確立されたADB接続を検索する
- 方法1を実行します。
 Windowsキー+Sを押して検索バーを開き、「リソースモニター」を入力して開きます。ネットワークタブに切り替えて、モニターするポート名であるシミュレータープロセス名(例:HD-Player.exe)を検索します。- シミュレータープロセスのすべてのリッスンポートを記録します。
 TCP接続タブの中で、adb.exeを探し、リモートポート列でシミュレーターリッスンポートに一致するポートを探します。
自動的に複数のエミュレーターを起動する
複数のエミュレーターを同時に操作する場合、MAAフォルダを複数コピーし、異なるMAA、同じadb.exe、異なる接続アドレス を使用して接続します。 ブルースタックス国際版を例に、2つの多重起動エミュレーターの開始方法を紹介します。
エミュレーターexeにコマンドを添付して複数起動する
- 単一のエミュレーターを複数開始します。
 - タスクマネージャーを開き、該当するエミュレータープロセスを見つけます。詳細情報タブに移動し、列ヘッダーで右クリックし、「列の選択」をクリックし、「コマンドライン」を選択します。
 - 追加された「コマンドライン」列で、「...\Bluestacks_nxt\HD-Player.exe」の後にある内容を見つけます。
 - 見つけた 
--instance Nougat32のような内容を「起動設定」 - 「追加コマンド」に記入します。 
ヒント
操作が終了したら、「ステップ2」で開いた「コマンドライン」列を再度非表示にすることをお勧めします。これにより、パフォーマンスの低下を防ぎます。
例
多開1:
エミュレーターパス: C:\Program Files\BlueStacks_nxt\HD-Player.exe
追加コマンド: --instance Nougat32 --cmd launchApp --package "com.hypergryph.arknights"
多開2:
エミュレーターパス: C:\Program Files\BlueStacks_nxt\HD-Player.exe
追加コマンド: --instance Nougat32_1 --cmd launchApp --package "com.hypergryph.arknights.bilibili"--cmd launchApp --package の部分は起動後に指定のパッケージ名のアプリを自動で起動するためのものであり、必要に応じて変更してください。
シミュレーターやアプリを使用した複数起動の方法
- マルチインスタンス管理ツールを開き、対応するシミュレーターのショートカットを追加します。
 - シミュレーターのショートカットのパスを「起動設定」-「シミュレーターのパス」に入力します。
 
ヒント
一部のシミュレーターはアプリケーションのショートカットを作成することができ、それを使用してシミュレーターを直接起動し、明日方舟を開くことができます。
例
多開1:
シミュレーターのパス: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\BlueStacks\多開1.lnk
多開2:
シミュレーターのパス: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\BlueStacks\多開2-明日方舟.lnkもし シミュレータのパス を使用して複数の起動操作を行う場合、起動設定 - 追加コマンド を空に設定することをお勧めします。
BlueStacksシミュレータ Hyper-V 启動ごとにポート番号が異なります
接続設定 で 接続構成 を BlueStacksシミュレータ に設定し、その後 自動接続の検出 と 毎回再検出 をチェックします。
通常、これで接続できるはずです。接続できない場合、複数のシミュレータコアが存在するか、問題が発生している可能性がありますので、以下の追加設定をお読みください。
Bluestacks.Config.Keyword を指定
注意
複数の起動機能が有効になっている場合や複数のシミュレータコアがインストールされている場合は、追加の設定が必要です。
.\config\gui.json 内で Bluestacks.Config.Keyword フィールドを検索し、内容を "bst.instance.<シミュレータ番号>.status.adb_port" に設定します。シミュレータ番号はシミュレータパスの BlueStacks_nxt\Engine 内で確認できます。
例
Nougat64 コア:
"Bluestacks.Config.Keyword":"bst.instance.Nougat64.status.adb_port",Pie64_2 コア:(コア名の後の数字は複数の起動コアを示します)
"Bluestacks.Config.Keyword": "bst.instance.Pie64_2.status.adb_port",Bluestacks.Config.Path を指定
注意
MAA は現在 bluestacks.conf の保存場所をレジストリから読み取ろうとしますが、この機能が機能しない場合は、手動で設定ファイルのパスを指定する必要があります。
ブルースタックスシミュレータのデータディレクトリ内にある
bluestacks.confファイルを見つけます。- 国際版のデフォルトパスは 
C:\ProgramData\BlueStacks_nxt\bluestacks.confです。 - 中国本土版のデフォルトパスは 
C:\ProgramData\BlueStacks_nxt_cn\bluestacks.confです。 
注意:
C:\ProgramDataは隠しディレクトリです。必要に応じて、このアドレスをファイルエクスプローラのアドレスバーに直接貼り付けて、アクセスしてください。- 国際版のデフォルトパスは 
 初めて使用する場合は、一度 MAA を実行して、MAA が設定ファイルを自動生成するようにします。
MAA を閉じた後に、
gui.jsonを開き、Configurationsの下の現在の設定名フィールド(設定-切り替え設定 で確認できます。デフォルトはDefault)を検索し、Bluestacks.Config.Pathフィールドを検索して、bluestacks.confの完全なパスを入力します。(スラッシュはエスケープ\\を使用してください)
例
C:\ProgramData\BlueStacks_nxt\bluestacks.conf を使用しています。
{
  "Configurations": {
    "Default": {
      "Bluestacks.Config.Path": "C:\\ProgramData\\BlueStacks_nxt\\bluestacks.conf"
      // 残りの構成フィールドは、手入力しないで修正します。
    }
  }
}接続設定
対応するエミュレーターの設定を選択してください。リストにない場合は汎用設定を選択してください。汎用設定が利用できない場合は他の利用可能な設定を試し、選択してください。
具体的な違いについては、ソースコードをご覧ください。
MuMu スクリーンショット強化モード
公式版 または Arknights Edition MuMu V4.1.26 以降のバージョンに対応しています。
設定-接続設定でMuMu のスクリーンショット拡張モードを有効にするをチェックします。MAAは、スイッチをチェックすると、レジストリを通じてインストールパスを自動的に入力しようとします。MuMu12 エミュレーターパスにはMuMu PlayerまたはMuMuPlayerGlobal-12.0またはYXArkNights-12.0フォルダのパスを入力してください。例:C:\Program Files\Netease\MuMuPlayerGlobal-12.0。MuMu ネットワークブリッジを使用している場合は、
MuMu ネットワークブリッジモードを選択し、MuMu マルチインスタンスマネージャ内の対応するエミュレータのシリアル番号を手動で入力する必要があります。例えば、メインインスタンスは0です。
LDPlayer スクリーンショット強化モード
LDPlayerの正式版9 V9.1.32 以降を使用する必要があります。
設定-接続設定でLD のスクリーンショット拡張モードを有効にするにチェックします。MAAは、スイッチをチェックすると、レジストリを通じてインストールパスを自動的に入力しようとします。LD エミュレータパスにはLDPlayer9フォルダのパスを入力してください。例:C:\leidian\LDPlayer9\。インスタンス番号には LD マルチインスタンス内でのエミュレーターの番号を入力してください。主インスタンスの場合は0です。
タッチモード
- Minitouch:Android タッチイベントを操作するための C 言語で書かれたツールで、
evdevデバイスを操作し、外部プログラムがタッチイベントとジェスチャーをトリガーできる Socket インターフェースを提供します。Android 10 以降、SELinux がEnforcingモードの場合、Minitouch は使用できなくなりました。出典 - MaaTouch:MAA による Java で Minitouch を再実装し、Android の 
InputDeviceを使用し、追加の機能を付加しました。高バージョンの Android での利用可能性はまだテスト中です。テストを手伝ってください - Adb Input:直接 ADB を呼び出して、Android の 
inputコマンドを使用してタッチ操作を行います。最も互換性があり、最も遅い速度です。 
ADB Lite
MAA によって独自に実装された ADB クライアントで、オリジナルの ADB よりも多重の ADB プロセスを開始せずに済み、パフォーマンスの低下を抑えることができますが、一部のスクリーンショット方法は使用できません。
推奨されますが、具体的な利点と欠点はまだフィードバックを得ていません。テストを手伝ってください x2
