web-dev-qa-db-ja.com

Memu / Bluestacks / Nox App Playerなどのエミュレーターでadbを使用する方法

adbをAndroidエミュレーターで使用したい。USB接続を偽造できますか、またはこれはどのように可能ですか?

エミュレータがルート化されているSBデバッグオプションがオン

また、adbWirelessのようなアプリを使用してみましたが、ホストが(10060)エラーに応答できませんでした。

初期化には常にUSB接続が必要ですか? adbをエミュレータに接続するにはどうすればよいですか?

10
ThorstenM

Memuバージョン2.3を使用しており、それを接続するために使用するポートAndroid studioは21503です。sdkのplatformtoolsディレクトリに移動し、cmdで次のコマンドを実行します。 。samsung USBドライバーをインストールして再試行することもできます。

adb connect localhost:21503
15
MbaiMburu

MEmu、Droid4Xおよびその他のVirtualBoxベースのエミュレーターには、非常に簡単な方法があります。

5555ポートをホストに転送する必要があります。

たとえば、Droid4Xでは、テキストエディターで\vms\droid4x\droid4x.vboxを開きます。単純なxmlファイルです。

セクション<NAT>に次の行を追加します。

<Forwarding name="MY_PORT" proto="1" hostip="127.0.0.1" hostport="5565" guestip="10.0.2.15" guestport="5555"/>

5565ポートだけでなく使用できます。それは不均一でなければならず、範囲5555-5585またはadbからエミュレータを自動検出しません。

ファイルを保存してエミュレーターを起動します。 adb devicesを実行すると、リストにemulator-5564が表示されます。

完全に停止したエミュレータ上でのみファイルを編集する必要があります。そうしないと、変更が上書きされます。これは、仮想マシンだけでなく停止も意味します。サービスプロセスも停止する必要があります。通常、エミュレータのフォルダからVBoxSVC.exeまたはMemuSVC.exeまたは別の*SVC.exeとして呼び出されます。

Memuの場合は、\MEmu\MemuHyperv VMs\MEmu\MEmu.memuを編集する必要があります。他のすべては同じままです。

12
Enyby

私は次の手順で解決しました:

Memuインストールディレクトリに移動します:(私の場合はD:\ Program Files\Microvirt\MEmu)

次に、adb.exeファイルを削除します。それはあなたのためにうまくいくはずです。

6
Riajul

OK、ここにMEmuエミュレータのステップバイステップガイドがあります。

AdbWirelessアプリをダウンロードしてエミュレーターにインストールします(google "adbwireless xda"、この投稿に3つ以上のリンクを挿入することはできません)。その後、ネットワークブリッジをセットアップし、ここに記載されているとおりに実行し、コンピューターを再起動する必要があります。 MEmu bridge

次に、エミュレータを開き、USBデバッグを有効にして、adbwirelessを実行し、ボタンを押します。 「192.168」から始まるIPアドレスが表示されます。そうでない場合-あなたは何か間違ったことをしました。

管理者権限でコマンドシェルを実行します。それを使用して、adbがあるフォルダーに移動します(私の場合は「D:\ Program Files\Microvirt\MEmuHyperv」であるか、これをシステムのPath変数に追加します)。 adbwirelessからIPを修正し、シェルでコマンドadb connect your_ipを実行します。私の場合は192.168.0.101でした。シェルはあなたに通知します:connected to 192.168.0.101:5555。次にadb devicesを実行すると、接続されたデバイスのリストが表示されます。おめでとうございます、adbを使用してMEmuに接続されました。

this post で接続をセットアップする方法は他にもありますが、ロシア語です。

1
Max
  • ダウンロード/解凍 MEmu HyperV Tool
  • 抽出されたフォルダー内のファイルを次の場所に移動します:%PROGRAMFILES%\ Microvirt\MemuHyperV
  • 上記のフォルダーにあるドライバー 'MEmuNetFit.inf'を使用して、ホストのみのネットワークアダプターをインストールしますスタート>コントロールパネル>デバイスマネージャー>ネットワークアダプター> [ウィンドウ上部のメニュー]>アクション>レガシーハードウェアのインストール>次へ> [o]ハードウェアのインストール手動-リストから選択します>次へ> [x]ネットワークアダプタ> Have Disk> Browse ...>%PROGRAMFILES%\ Microvirt\MEmuHyperV\MEmuNetFit.inf
  • ネットワークアダプターのブリッジスタート>コントロールパネル>ネットワークと共有センター> [ウィンドウの左側にあるリンク]>アダプター設定の変更> [Ctrlキーを押しながら右クリックして、ホストのみのアダプターとメインインターネットのいずれかをクリックします]>ブリッジ接続
  • VMを閉じ、 'MEmuHyperV'フォルダーの 'MEmuHyperV.exe'を開きます。VMで作成したアダプターに接続します。次の手順。
  • [VMを右クリック]> [設定]> [ネットワーク]> [アダプター2]アダプター#1を削除するとVMが破損する
  • アダプターを有効にし、「Host-Only Adapter」に接続されていることを選択し、「MEmuHyperV Host-Only Ethernet Adapter」という名前を選択します。
  • 設定を適用してMEmuHyperVを閉じる
  • c:\ Program Files\Microvirt\MEmu\adb.exeに移動し、そこからコマンドを起動します。
  • Adb connect 127.0.0.1:21503を実行します。
0
SeyiAdejugbagbe

adb.exeと、Android SDKのStudioで使用されているフォルダー内にあるすべてのファイルを、古いmemu adbを置き換えるために過去のmemuフォルダーにコピーします。

0
Guide Pharma

Nox App Playerの場合、ポートは62001

$ adb connect 127.0.0.1:62001
connected to 127.0.0.1:62001

$ adb devices
List of devices attached
127.0.0.1:62001 device

$ adb Shell
root@Android:/ #

動作しない場合は、最初に「USBデバッグ」をオンにしてください。

  1. Nox App Playerを起動します。
  2. [設定]-> [タブレットについて]に移動します。
  3. [ビルド番号]を7回タップ(クリック)します:

    開発者モードが有効になっています。

  4. 前の画面に戻ります。
  5. 「開発者向けオプション」に進みます。
  6. 「USBデバッグ」をオンにします。
  7. Nox App Playerを再起動します。

資源

FindEmulatorPortAndroidエミュレータadbポートを見つけて、Tencentモバイルアシスタント、Netease MuMu、BlueStacksなどの自動接続に使用します、Nox App Playerなどダウンロード: https://gitee.com/tp7309/TTEmulatorPortFinder/repository/archive/master.Zip

python emulator_port.py
0
Milo