16

以前にこのコマンドを使用して、ADB が TCP/IP をリッスンするように設定したことがありますが、今回は唖然としました。問題は、それがスローしているエラーが意味をなさないことです:

$ adb tcpip 5555
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
error: device not found

実際、USB モードにしようとしても機能せず、同じエラーが発生します。

$ adb usb
error: device not found

参考までに、adb ヘルプには次のように書かれています。

adb usb                      - restarts the adbd daemon listening on USB
adb tcpip <port>             - restarts the adbd daemon listening on TCP on the specified port

Android SDK に変更を加えていません (更新なし)。どんな助けでも大歓迎です。

4

5 に答える 5

33

問題は、実行できるようにするには、Android デバイスを (同じデバイスまたは別のデバイスに) USB で接続する必要があることでした。

$ adb tcpip 5555
restarting in TCP mode port: 5555

次に、この USB デバイスを取り外して、LAN over TCP 上の他のデバイスに接続します。

まったく意味がありません。

于 2013-02-15T17:33:27.630 に答える
4

デバイスが開発者ツールでデバッグ用に設定されていることを確認してから、ホスト コンピューターのコマンドラインで次のように入力します。

$ adb tcpip 5555                  - restarts the adbd daemon listening on TCP on the specified port (typically 5555)

restarting in TCP mode port: 5555

エラー: デバイスが見つかりません」と表示された場合は、一時的に Android を USB ケーブルで接続する必要があります。(これは同じデバイスである必要さえなく、接続されたままにする必要もありません)

次に、IP アドレスで Android デバイスに接続します。(Android がローカル ネットワークに接続されていることを確認してから、IP アドレスを検索し、wifi ネットワーク接続をクリックして接続の詳細を表示します。)

$ adb connect 192.168.0.10        - connects over network to remote device IP (replace 192.168.0.10 with your Android device's IP address)

connected to 192.168.0.10:5555

接続によっては、初回の確立に 1 分ほどかかる場合があります。

USB 接続に戻すには、次のように入力します。

$ adb usb                         - restarts the adbd daemon listening on USB

その他の注意事項:

  • これが機能するために root アクセスは必要ありません。
  • ファイアウォールでポート (5555) を開く必要がある場合があります。
  • 「ping」を使用して、ホストがネットワーク上でデバイスを見つけられるようにすることができます
于 2014-06-10T01:40:22.570 に答える
1

adb usbおよびコマンドは、デバイスで実行されているデーモンadb tcpip <port>のトランスポートモードを制御します。adbdモードを変更するには、現在のトランスポートが機能している必要があります。あなたの場合、adbdはUSBモードで実行されているので、モード変更要求がデーモンに到達するには、USBケーブルを接続する必要があります。

TCPIPトランスポートを有効にするためだけにUSBを接続する必要がない場合は、デフォルト設定を変更するか、デバイス自体のターミナルエミュレータから手動で切り替えることができます。

于 2013-02-15T19:55:38.053 に答える