[英]adb connection by wifi getting killed when a new USB attached/detached
我使用android studio
在我的平板電腦上開發。 平板電腦使用 wifi 連接到計算機
adb connect <ip_andress>:5555
我的應用程序包含attached/detached
的 USB 設備的偵聽器。 但不幸的是,當我將 USB 設備與平板電腦連接/斷開連接時,adb 連接killed
終止,並且我無法再在“adb devices”下看到該設備。
被殺死的不是adb-connection-by-wifi 。 只是 USB 枚舉會影響sys.usb.*
系統屬性,這在許多設備上會導致adbd
重新啟動,無論它是通過USB
還是tcpip
使用。
執行grep "stop adbd" /init*rc
看看我的意思。
您可以注釋掉那些stop adbd
行,或者在運行adb connect
命令之前斷開 USB 電纜。
我永遠無法通過無線網絡連接我的手機和我的電腦。
我已經放棄了。 我遵循了所有的說明和提示,但沒有任何效果。
最后,我做了沒有人說要做的事。
我已將手機連接到電纜調制解調器本身提供的 WiFi 網絡,而不是連接到路由器中包含的某些(不是全部)其他網絡。
在家里,我使用其中一個網絡,因為我使用Deco Tp-Link router
,它將信號傳播到我的整個房子,但這個網絡與ADB不兼容。 它不會將其識別為屬於同一網絡。
在此之后,我使用此處描述的正常程序。
a)用USB 數據線連接手機
b)查找IP_Phone
取決於手機中的系統。 這里我使用Settings
、 About Phone
、 Status
和IP address
。
c)在Command Prompt
(Windows) 或Terminal
(Linux) 中運行以下 adb 命令,其中IP_Phone
是上述 IP。 通常adb.exe
是存儲在計算機路徑中的可執行文件。 adb
已經 包含在Android Studio包中。
adb tcpip 5555
adb connect IP_Phone
d)現在斷開USB電纜並准備就緒。 手機型號繼續出現在Android Studio頂部的狀態欄中。
-/-
最好的 wifi 是在 Cable Modem 中定義的。 與我的路由器中定義的任何帳戶不同,它會回答 ping 命令。
ping IP_Phone
在運行adb connect <*ip_address_of_your_phone*>
之前斷開 USB 電纜
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.