アプリケーションをデバッグしようとしていますモトローラ ドロイドですが、USB経由でデバイスに接続する際に問題があります。私の開発サーバーはWindows 7 64ビットVMで、ハイパーVそのため、ゲストまたはホストから USB 経由で直接接続することはできません。
いくつかの異なるUSB-over-TCPソリューションをインストールしましたが、接続に問題があるようです。アジア開発銀行モニターは「devicemonitor が監視の開始に失敗しました」と繰り返し報告します。USB 接続の代わりにネットワークを使用して開発マシン上のクライアントからデバイス上のデーモンに直接接続する方法、または他の実行可能なオプションはありますか?
ベストアンサー1
手動プロセス
デバイスがルート化されている場合
によるとxda-developers への投稿次のコマンドを使用して、デバイスから Wi-Fi 経由で ADB を有効にすることができます。
su
setprop service.adb.tcp.port 5555
stop adbd
start adbd
これを無効にしてADBをUSBでリッスンするように戻すこともできます。
setprop service.adb.tcp.port -1
stop adbd
start adbd
すでにUSBアクセスがある場合、コンピューターから(ルート権限は不要)
すでにUSBをお持ちの場合は、Wi-Fiへの切り替えがさらに簡単です。USB経由でデバイスが接続されているコンピューターのコマンドラインから、次のコマンドを発行します。
adb tcpip 5555
adb connect 192.168.0.101:5555
必ず、デバイスに実際に割り当てられている IP アドレスに置き換えてください192.168.0.101
。完了したら、次のコマンドを実行して adb tcp セッションから切断できます。
adb disconnect 192.168.0.101:5555
タブレットの IP アドレスは次の 2 つの方法で確認できます。
手動 IP 検出:
Android の WiFi 設定に移動し、アクション バーのメニュー ボタン (縦の省略記号) をクリックし、[詳細設定] をクリックして、画面の下部に IP アドレスを表示します。
ADB を使用して IP を検出します。
adb 経由で次のコマンドを実行します。
adb shell ip -f inet addr show wlan0
ADBデーモンにUSB経由のリスニングに戻るように指示する
adb usb
プロセスを自動化するアプリ
Google Playにはこのプロセスを自動化するアプリもいくつかあります。簡単に検索してみると、adbワイヤレス、WiFi ADBそしてADB WiFiこれらすべてにはルートアクセスが必要ですが、adbWireless では必要な権限が少なくなります。