43

ルート権限を取得していないAndroidデバイスでWIFIを使用してADBに接続しようとしています。現在、私は3つのAndroidデバイスを持っており、そのうち2つはAndroid 4.0.4で実行され、1つは2.3で実行されています。私のデバイスのIPは192.168.2.122、192.168.2.131、192.168.2.115です

それらすべてでUSBデバッグを有効にし、ここにリストされているすべての手順に従います

コマンドラインで、私は次のことをしました

adb tcpip 5555
restarting in TCP mode port:5555 
adb connect 192.168.2.131

私の問題は私のデバイス(Android 4.0.4)の1つにありますADBは次のメッセージに接続されています

connected to 192.168.2.122:5555

しかし、他の人と接続しようとすると、

unable to connect to 192.168.2.131:5555

ターミナルページのスクリーンショット: ターミナルページのスクリーンショット:

接続されたデバイスの端末の画像: ここに画像の説明を入力してください

接続されていないデバイスの端末の画像: ここに画像の説明を入力してください

Stack Over Flowの投稿の多くは、同じように電話をルート化する必要があると言っていますが、ADBが接続されているデバイスもルート化されていません。

デバイスが接続されていない場合の問題は、ポートがリッスンされていないことである可能性があります。

助けていただければ幸いです。

4

6 に答える 6

71

私も同じ問題を抱えていました。

最初にAndroid4.0.3ベースのデバイスをUSB経由で接続し、TCP/IPポートを5555に設定しました

$ adb tcpip 5555

その後、USB接続を切断し、WiFi IP経由でデバイスに接続しましたが、機能しました。

$ adb kill-server
$ adb connect 192.168.2.5 
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
connected to 192.168.2.5:5555
于 2013-05-04T10:28:44.933 に答える
24

手順は正しく、1つの小さな部分が異なります。接続手順は、ケーブルを取り出した後に実行する必要があります。繰り返すには、以下の手順を正確に実行してください。ルート化されていないデバイスでも機能します。私はMotoG、Nexus 1、Videoconなどを含むいくつかのroot化されていないデバイスでそれをテストしました。

  1. USB経由でモバイルを接続し、次のように入力します。

    adb tcpip 5555
    
  2. モバイルIPタイプを見つけるには:

    adb shell ip -f inet addr show wlan0
    

IPアドレスは次のように2行目に表示されます。

inet 192.168.1.233/24 brd 192.168.1.255 scope global wlan0

ここで、192.168.1.233は携帯電話のIPアドレスです。

  1. USBケーブルを取り外し、次のように入力します。

    adb connect mobile-ip:5555
    
于 2014-06-25T03:54:43.800 に答える
8

この質問を読んだ後、私はこの問題を解決するための使いやすいソリューションを作成することにしました。私が開発したオープンソースのIntelliJプラグインを使用できます。これがコードで、ここプラグインを使用する準備ができています。

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

ここに画像の説明を入力してください

Android 2.Xを使用している古いデバイスは、このAndroidDebugBridge機能をサポートしていないことに注意してください。そのため、スクリーンショットに表示されているデバイスを接続することはできません。

于 2015-10-20T18:04:39.733 に答える
7

それはアンドロイド4.0.4で完璧に動作します。ただし、それ以下では機能しません。したがって、問題の答えは、すべてのデバイスを4.0.4にアップグレードすることです。

于 2013-01-17T05:29:57.323 に答える
3

ターミナルページのスクリーンショット

最初にUSBを使用してデバイスを接続します

次に、コマンドを適用します。

于 2013-12-31T07:58:50.413 に答える
0

携帯電話でwifi経由でadbをオンにします ここに画像の説明を入力してください

次に、デスクトップにファイルを作成します。'connect.bat'とこのコードを貼り付けます(sdk、port、ipのみを変更する必要があります):

SET sdk=F:\Praca\sdk\platform-tools
SET port=5555
SET ip=192.168.1.101

cd /dd %sdk%
adb tcpip "%port%"
adb shell netcfg
adb connect  "%ip%:%port%"
echo connected by WiFi
pause
adb -s "%ip%:%port%" usb
echo disconnected
pause

それは本当に速くて簡単な解決策です。楽しむ!

于 2016-08-11T09:34:57.237 に答える