3

デバイス: HTC One

要件: ワイヤレス ADB を動作させて、周辺機器を接続した状態で USB OTG をいじることができるようにします。

ネットワーク トポロジ: モバイル デバイスにはワイヤレス ホットスポットが有効になっており、開発マシンはこのホットスポットに接続されています。

注: デバイスはルート化されており、Wifi ADB がインストールされています

Wifi ADB を実行すると、2 つの IP アドレス 192.168.1.1/24 10.114.254.41/30 ポート:8000 が表示されます

私が従ったすべてのガイドで、私は 192.168.1.1 に接続することができました。 adb -s 192.168.1.1 logcat を実行しました。良い兆候です。

コマンド「adb devices」は USB デバイスと IP デバイスを表示しますが、USB ケーブルを抜くと接続が失われます...コマンド「adb devices」を実行するとデバイスが表示されなくなります。

何か案は?イライラしすぎてストレートに考えることができません。これがどれほど複雑かはばかげています。ただ、ちょっとしたコードを書きたいだけです -_-

4

5 に答える 5

9

以下は私にとってはうまくいきます:

  1. ケーブルを介してデバイスを接続します
  2. デバイスがリッスンするポートはどこadb tcpip <port>ですか<port>
  3. ケーブルを取り外し、周辺機器を接続します
  4. 走るadb connect <device ip>:<port>

この後、有線接続を介してアプリをデバッグできるはずです。

于 2013-09-16T10:26:33.557 に答える
0

デバイスがルート化されている場合、ワイヤレス接続を確立するのは非常に簡単です。Google Play ( https://play.google.com/store/apps/details?id=com.ttxapps.wifiadb&hl=en ) からこのアプリを使用しましたが、完璧に機能しました。試してみてください。

于 2015-04-15T12:49:50.320 に答える
0

再起動しても、ここでは間違いなく修正されませんでした。ADB への WiFi TCP/IP 接続を確立できます。問題なく動作し、デバッグは正常に進行します。しかし、USB 周辺機器をデバッグしているときに USB ケーブルを外すと、ADB 接続が失われます。「adb接続」してからDDMSに入り、まだ実行中のアプリと手動で再関連付けする必要があります。非常に迷惑です!

于 2013-12-17T00:09:22.580 に答える
0

電話を再起動すると修正されたようです:/

于 2013-09-16T11:50:32.450 に答える
0

接続を維持することはできません。そのため、この adb 自動再接続シェル スクリプトを作成しました。

#!/bin/bash

if [ $# -ne 1 ]; then
    echo "i need one parameter: the address (with port) of your android phone"
    exit 1
fi

while true; do
    if [ $(adb devices | grep "$1" | wc -l) -lt 1 ]; then
        adb connect $1
        adbExitCode=$?
        if [ $adbExitCode -ne 0 ]; then
            echo "adb connect failed"
        fi
    fi
    sleep 1
done

ソース: https://github.com/StareInTheAir/shell-scripts/blob/master/adb-auto-reconnect

エレガントではありませんが、機能します。

于 2015-06-03T09:56:16.693 に答える