adb
をAndroidエミュレーターで使用したい。USB接続を偽造できますか、またはこれはどのように可能ですか?
エミュレータがルート化されている、SBデバッグオプションがオン
また、adbWirelessのようなアプリを使用してみましたが、ホストが(10060)エラーに応答できませんでした。
初期化には常にUSB接続が必要ですか? adb
をエミュレータに接続するにはどうすればよいですか?
Memuバージョン2.3を使用しており、それを接続するために使用するポートAndroid studioは21503です。sdkのplatformtoolsディレクトリに移動し、cmdで次のコマンドを実行します。 。samsung USBドライバーをインストールして再試行することもできます。
adb connect localhost:21503
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
を編集する必要があります。他のすべては同じままです。
私は次の手順で解決しました:
Memuインストールディレクトリに移動します:(私の場合はD:\ Program Files\Microvirt\MEmu)
次に、adb.exeファイルを削除します。それはあなたのためにうまくいくはずです。
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 で接続をセットアップする方法は他にもありますが、ロシア語です。
adb.exeと、Android SDKのStudioで使用されているフォルダー内にあるすべてのファイルを、古いmemu adbを置き換えるために過去のmemuフォルダーにコピーします。
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デバッグ」をオンにしてください。
開発者モードが有効になっています。
FindEmulatorPortAndroidエミュレータadbポートを見つけて、Tencentモバイルアシスタント、Netease MuMu、BlueStacksなどの自動接続に使用します、Nox App Playerなどダウンロード: https://gitee.com/tp7309/TTEmulatorPortFinder/repository/archive/master.Zip
python emulator_port.py