告別 USB,用 wifi 進行 Android 真機除錯
--------------------- 本文來自 wdeo3601 的CSDN 部落格 ,全文地址請點選:https://blog.csdn.net/captive_rainbow_/article/details/81012704?utm_source=copy
先看一下最終效果
為什麼要用 wifi 除錯 Android 真機?
-
拒絕 usb 低電壓一直充電導致對我愛機的損害(可能是心理作用)
-
消滅桌面上雜亂無章的資料線
-
某天忘帶資料線了
-
無形裝逼最為致命:-)
wifi 連線除錯 Android 真機的原理
ADB(Android Debug Bridge) 是一個通用的命令列工具,能讓你和模擬器或連線的Android手機通訊。
用 wifi 連線真機除錯,就是通過 adb 的命令來實現的。
環境要求
ADB
基本上 AS 都帶 ADB 了。
連線 wifi 具體步驟
-
首先確保電腦和手機都連線了同一個區域網
-
開啟 usb 除錯,用資料線連線電腦和手機
-
用 adb 檢視已連線的 Android 裝置
如果在 devices 裡邊沒有看到連線的手機,說明連線不成功,看一下 usb 除錯開沒開,有沒有驅動程式啥的
-
用命令
adb -s [device id] tcpip [port]
為需要 wifi 連線的裝置指定埠號-
device id:需要連線的裝置id,即第二步裡邊看到的那個字串
-
port:連線使用的埠號,按自己心意指定,我用的 8888
示例:
adb -s 98899a4558304e384f tcpip 8888
如果你只連線了一個裝置 可以不用 -s 指定作用於那個裝置,即
adb tcpip 8888
-
-
用命令
adb connect [phone ip]:[port]
連線裝置-
phone ip:手機當前連線區域網的 ip地址。
-
port:上一步設定的埠號
示例:
adb connect 10.10.10.60:8888
-
此時拔掉資料線就可以愉快的用 wifi 除錯 Android 真機了!
遇到的一些問題和解決方式
-
偶爾會斷開?
直接再執行一遍
adb connect
命令就好了,使用上次設定的埠號,不用重新再設定埠號。事實上只要你的電腦一直不關機、手機一直不關機,下次連線到同一個區域網後直接執行
adb connect
命令就行,使用上次設定的埠號,不用再設定埠號。當然,如果直接 connect 不行的話,就再設定一遍埠號試試。
-
遇到個別魅族手機拔掉資料線後 wifi 除錯的連線也斷開了
原因不明,我的解決方式是,連著資料線用 wifi 除錯。(手上這個魅族 micro usb 口壞了,連電腦只能充電不能除錯)