web-dev-qa-db-ja.com

ADB over wireless

ちょっと私はこれを行うにはこれ以上ルートが必要だと思っていましたか?このケーブル切り替えをすべて停止するために、ワイヤレス経由でアプリをインストール/実行したいです。私はそれがいくつかのエラーを引き起こす可能性があることも読んでいますか?これはこのサイトの古い投稿にありましたが、今では信頼できて簡単にできるのではないかと思っていました。

79
Paul

応援は必要ありません。 USBケーブルが接続されていると、関連するすべてのファイアウォールでポート5555が開き、デバッグモードが有効になります

adb tcpip 5555

次に、デバイスと使用しているネットワークのワイヤレスプロパティを調べて、どのIPアドレスがデバイスに付与されているかを確認します(または、デバイスのMACアドレスに同じものを使用するようにDHCPを常に構成します)。それから

adb connect 192.168.1.133

(192.168.1.133はサンプルIPアドレスでした)。

これがすべてです。 adb Shellまたはadb installまたはadb uploadまたは 同類 をUSBケーブルが接続された状態で使用できるようになりました。

USBモードに戻すには、

adb usb

デバイスは、再起動後にUSBモードに戻る場合もあります。

このモードは、接続されたUSBデバイスを直接使用するアプリケーションの開発に必要です(USBポートはデバイスで使用されるため、ADBでは使用できません)。 Androidウェブサイトの SBデバッグセクション で簡単に説明されています。

201
h22

今日、同じ問題にぶつかり、ルート化されていない4.2 Galaxy Nexusデバイスでは問題ないことがわかりましたが、古い(ルート化されていない)Samsung Galaxy Y(2.3)デバイスでは動作しません。

here の手順を試してみましたが、一部の初期モデル(およびおそらくその他の非ネクサスデバイスも)で動作するにはルート化された電話が必要なようです。

これは私が試したものです-

$ adb Shell netstat | grep 5555

このポートでソケットが開かれていません。

Adb tcpipが行うステップを手動で設定しようとしました-

$ adb Shell setprop service.adb.tcp.port 5555
$ adb Shell stop adbd
$ adb Shell start adbd
$ adb Shell getprop | grep adb

これは、設定されたばかりのプロパティを表示しません。

これは、ネクサスデバイスに表示されるもので、ルート化せずに動作します-

$ adb Shell getprop | grep adb
[service.adb.tcp.port]: [5555]

そのため、携帯電話/ OSのバージョンに応じて、走行距離は異なる場合があります。

:-)

12

Nexus 4のワイヤレスadbの場合@ Android 4.4.2(KitKat)私は通常:

  1. 「開発者向けオプション」でUSBデバッグをオンにします
  2. USBケーブルで接続し、RSAキーダイアログを受け入れます
  3. adb tcpip 5555
  4. adb connect 192.168.?.?(ローカルwlan上のデバイスIP)
  5. USBケーブルを取り外します

  6. 接続がまだオンかどうかをテストします:adb devices

9
DmitrySandalov

ルートは必要ありません

USBケーブルなしのワイヤレスADBの場合は可能ですが、USBケーブルを使用してPCとの1回限りのセットアップ接続を使用する必要があります。 USBデバッグモードがオンになっていることを確認してください。同じwifiでデバイスを接続します。その後、実行します

  • adb tcpip 5555
  • adb connect yourdeviceIP

現在のデバイスIPを検索し、adbワイヤレス使用アプリをセットアップするには(ルート化デバイスなし)

https://play.google.com/store/apps/details?id=com.freeappmakr.adb

このアプリを使用すると、ワイヤレスadbでデバイスをセットアップできます。

セットアップでエラーが発生した場合

adb kill-server

その後、もう一度試してください

1
Yogesh

デバイスにadbd Insecureをインストールした場合、WiFi経由でデバイスに接続できなくなります。アプリadbd Insecureの[Enable insecure adbd]をオフにする必要があります。

修正済み:wifi経由でadbに接続できない を参照

0
matthieu