web-dev-qa-db-ja.com

Wi-Fi経由でADB経由でAndroidに接続できません-ルートアクセスが必要ですか?

私は基本的にこれを行おうとしています: ADB over TCPでAndroidに接続するにはどうすればよいですか? DroidX2で接続するにはどうすればよいですか?).

USBデバッグをオンにしていて、電話がUSB経由で接続されています。 IPアドレスは10.0.78.33です(TCPそのIP上の電話と通信でき、pingできることを確認しました)。

コマンドラインに移動して、次の操作を行います。

>> adb tcpip 5555

TCPモードポート:5555で再起動

>> adb connect 10.0.78.33:5555

10.0.78.33:5555に接続できません

これが機能しない理由について何か考えはありますか?これを行うにはrootアクセスが必要ですか?私は電話を応援することを避けようとしています。

ありがとう!

11
J J

ステップ1。 PC /ラップトップのAndroidsdk\platform-toolsに移動します

ステップ2:

USB経由でデバイスを接続し、以下を実行します。

adb kill-server

次に実行します

adb tcpip 5555

以下のメッセージが表示されます...

デーモンが実行されていません。ポート5037で今すぐ起動*デーモンが正常に起動* TCPモードポート:5555で再起動

ステップ3:

次に、新しいCMDウィンドウを開きます。

Androidsdk\platform-toolsに移動します

今すぐ実行

adb connect xx.xx.xx.xx:5555(xx.xx.xx.xxはデバイスIPです)

ステップ4:デバイスをUSBから切断すると、Androidスタジオから接続されているかのように機能します。

24
Ajith George

お使いのデバイスはルート化する必要はありません。 IntelliJ/Android Studioのプラグインを開発し、ボタンを1つ押すだけでWi-Fi経由でデバイスを接続します。 ここ はコードであり、 ここ プラグインはすぐに使用できます。

使い方はとても簡単です。ここにgifがあります:

enter image description here

症状

私の電話では、この問題は頻繁に発生します。これらの症状が出ます:

  • ping x.x.x.xがタイムアウトします
  • adb connect x.x.x.xがタイムアウトしました(「接続できません」)
  • telnet x.x.x.x 5555がタイムアウトします

Workaround

コンピューターでadb connectを実行する前に、電話でWiFiを無効にしてから再度有効にする必要があります。次に、pingtelnet、およびadb connectの両方を電話に接続できます。

CyanogenMod12.1を実行しているSonyXperia MC1904を使用しています。

7
Sam

ルートISそのシステムプロパティを変更する必要があります。ただし、wifi経由でadbを起動する必要はありません。
USB経由で接続しているときにポートを転送し、adbデーモンに特定の周波数でリッスンするように指示できます。
ADB over wirless

2
cnexus

私は同じ問題を引き起こしました、そして私のデバイスは根ざしていました。問題は実際にはadbdInsecureから発生しました。デバイスにadbdInsecureをインストールした場合、WiFi経由でデバイスに接続できなくなります。アプリadbdInsecureの[Enableinsecureadbd]のチェックを外す必要があります。

修正済み:wifi経由でadbに接続できない を参照してください

2
matthieu

私のSamsungTab 1の問題は、Xubuntu 14.04マシンのポート5037でadbプロセスがすでに実行されていたことでした。これは、pgrep -l -u usernameと入力するまで気づいていませんでした。これを修正するために、pkill adbを使用してadbプロセスを終了し、プラットフォームツールフォルダーに移動してadb tcpip 5037を実行し、5037ポート番号を使用してデバイスに接続しました。ブーム!チャームのように働いた。

1
Akash Agarwal

AndroidのwifiADBは、以前は私のIDEで動作していましたが、更新後Android Studio(現在はAndroid Studio 3.3)です)が機能せず、常に「デバイスに接続できません......同じネットワーク」と表示されます

多くの時間を費やした後、私は問題を解決するためにベールを外しました。

それから私は試しました-WIFI ADB ULTIMATEby

https://github.com/huazhouwang/WIFIADB/tree/master/WIFIADBIntelliJPlugin

それは私のために働いた。

1
Zafar Imam

5GhzWLAN経由でadbをNexus5Phoneに接続できませんでしたが、低速の2,4Ghzではすぐに機能しました。

0
Michael D.

setprop service.adb.tcp.port 5555を実行してadbを再起動した後、ホストでadb devicesを実行すると、デバイスは表示されません。

代わりに、adb connect 10.0.78.33:5555を実行する必要があります

0
Pavel Ferencz