ねえ私はあなたがこれをもうするためにrootが必要かどうか疑問に思っていましたか?このケーブルの切り替えをすべて停止するために、ワイヤレスでアプリをインストール/実行したいと思います。私はそれがいくつかのエラーを引き起こす可能性があることも読みましたか?それはこのサイトの古い投稿にありました、私はそれが今信頼できて簡単であるかどうか疑問に思いましたか?
ねえ私はあなたがこれをもうするためにrootが必要かどうか疑問に思っていましたか?このケーブルの切り替えをすべて停止するために、ワイヤレスでアプリをインストール/実行したいと思います。私はそれがいくつかのエラーを引き起こす可能性があることも読みましたか?それはこのサイトの古い投稿にありました、私はそれが今信頼できて簡単であるかどうか疑問に思いましたか?
回答:
発根は必要ありません。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では使用できません)。これについては、AndroidWebサイトのUSBデバッグセクションで簡単に説明されています。
ping 192.168.1.X
してネットワーク接続をウェイクアップする必要があります。
adb shell ifconfig wlan0
今日同じ問題が発生し、ルート化されていない4.2 Galaxy Nexusデバイスでは問題がないことがわかりましたが、古い(ルート化されていない)Samsung Galaxy Y(2.3)デバイスでは機能しません。
私はここに与えられた手順を試しましたが、以前のモデルのいくつか(そしておそらく他の非ネクサスデバイスも)で動作するためにルート化された電話が必要なようです。
これは私が試したものです-
$ adb shell netstat | grep 5555
このポートでソケットが開かれていません。
adbtcpipが実行する手順を手動で設定しようとしました-
$ adb shell setprop service.adb.tcp.port 5555
$ adb shell stop adbd
$ adb shell start adbd
$ adb shell getprop | grep adb
設定したばかりのプロパティは表示されません。
これは、root化せずに動作する私のネクサスデバイスに表示されるものです-
$ adb shell getprop | grep adb
[service.adb.tcp.port]: [5555]
そのため、使用している電話/ OSのバージョンによって、マイレージが異なる場合があります。
:-)
Nexus 4 @ Android 4.4.2(Kitkat)のワイヤレスadbの場合、私は通常次のことを行います。
adb tcpip 5555
adb connect 192.168.?.?
(ローカルWLAN上のデバイスIP)USBケーブルを外します
接続がまだオンになっているかどうかをテストします。 adb devices
List of devices attached
192.168.?.?:5555 device
ルートは必要ありません
USBケーブルなしのワイヤレスADBの場合は可能ですが、USBケーブルを使用してPCとのワンタイムセットアップ接続を使用する必要があります。USBデバッグモードがオンになっていることを確認してください。同じwifiでデバイスを接続します。次に実行します
現在のデバイスIPを検索し、adbワイヤレス使用アプリをセットアップするには(root化デバイスなし)
https://play.google.com/store/apps/details?id=com.freeappmakr.adb
このアプリを使用すると、ワイヤレスadbでデバイスをセットアップできます。
セットアップでエラーが発生した場合
adb kill-server
その後、再試行してください
デバイスにadbdInsecureをインストールした場合、WiFi経由でデバイスに接続できなくなります。アプリadbdInsecureの[Enableinsecureadbd]のチェックを外す必要があります。
修正済みを参照してください:wifi経由でadbに接続できません