デバイス(LG G2)など)をADBワイヤレスに接続すると、デバイスが不正として表示されますが、なぜですか?
Android 4.2以降、すべてのADBデバイスはコンピューターが接続するために承認される必要があります。これはセキュリティのために行われます。そのため、USBが接続されると、USBデバッグが行われるときにデバイスを承認するように求めるプロンプトが表示されますセット。ただし、WIFI ADBでは発生しません。
したがって、回避策は、デバイスをUSBで接続し、常にマシンを受け入れることです。次に、ワイヤレスADBが試されると、機能するはずです。
ソリューション
1デバイスを(USB経由で)コンピュータに接続します。
2 adbデバイスを承認して、コンピューターと通信(USB経由でハンドシェイク)できるようにします
3デバイスが接続されていることを確認します
$adb devices
List of devices attached
SC8SDQWGKBT4JVS4 device
4 tcpipモードに変更します
$adb tcpip 5555
restarting in TCP mode port: 5555
5デバイスを(WIFI経由で)コンピューターに接続し、両方が同じネットワーク上にあることを確認します
$adb connect 192.168.1.100
connected to 192.168.1.100:5555
6 adbデバイスを承認して、コンピューターと通信できるようにします(WIFI経由のハンドシェイク)
7デバイスが接続されていることを確認します
$adb devices
List of devices attached
SC8SDQWGKBT4JVS4 device
192.168.1.100:5555 unauthorized
私はデバイスを承認しましたが、adbは物事を異なって見ています。
正常に機能させるには、Wi-Fi経由で接続されているため、デバイスをUSBから取り外します。
8 adbサーバーを強制終了します
$adb kill-server
9 WIFI経由で再接続
$adb connect 192.168.1.100
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
connected to 192.168.1.100:5555
10最後に、デバイスが接続されていることを確認します
$adb devices
List of devices attached
192.168.1.100:5555 device
これでデバイスが認証され、WIFI経由でデバッグを開始できます。
たぶん、ADB WiFi( an Android App )を使用できます。私はそれを使用し、Android studioに表示されているデバイスは承認済み(忘れてしまいますが、MacへのUSB接続を使用すると、電話はMacに電話のデバッグを許可するためのダイアログを表示します)。