好吧,其實(shí)數(shù)據(jù)線還是不能丟,萬一要充電呢?
在開發(fā)過程中,我們經(jīng)常要對項(xiàng)目 app 進(jìn)行實(shí)時的調(diào)試,看看 UI 效果、打印下 log 之類的。這樣就需要我們的手機(jī)一直用數(shù)據(jù)線連接著電腦,特別是在需要跟蹤 log 的時候,手機(jī)的活動范圍就只能以數(shù)據(jù)線的長度為半徑了~
甚至還有一種場景是 PM 或者 UI 要看效果,拿走了你的測試機(jī),然后用著用著之后crash 了。這時候你要 debug 查看日志基本要靠重現(xiàn)(使用了 Crash收集服務(wù)的項(xiàng)目除外),要是碰到了很難重現(xiàn)的 bug,基本就很難定位到問題所在了。
所以有沒有一種方法,讓我可以解放數(shù)據(jù)線的束縛,即使測試手機(jī)不在我們開發(fā)者的手上,我們也可是實(shí)時跟蹤日志呢?
答案肯定是有的啦!那就是ADB WIFI!
What is ADB WIFI?
ADB WIFI 是 Android Studio 上的一款插件,可以實(shí)現(xiàn)無線調(diào)試你的 app(需要在同一個 Wifi 的場景下),無需數(shù)據(jù)線。
GitHub 傳送門:https://github.com/layerlre/ADBWIFI
ADB WIFI
ADB WIFI Android Studio plugin for debug android app over Wi-Fi.
in Android Studio: go to Preferences → Plugins → Browse repositories and search for ADB WIFI
Connect Android device and adb host computer to a common Wi-Fi network accessible to both. We have found that not all access points are suitable; you may need to use an access point whose firewall is configured properly to support adb.
Connect the device with USB cable to host.
Make sure adb is running in USB mode on host.
in Android Studio: go to tools → android → ADB WIFI → ADB USB to WIFI

需要滿足以下條件:
1.Android Studio 安裝 ADB WIFI 插件
2.測試手機(jī)安裝 Wifi ADB 軟件
3.手機(jī)需要 root
4.開發(fā)環(huán)境和手機(jī)在同一個 wifi 的環(huán)境下
接下來,我們一起來開始裝逼之旅吧
1、Android Studio 安裝 ADB WIFI 插件
(1)打開 Android Studio 的Preferences(或者叫 Settings),選擇 Plugins
(2)在搜索框鍵入 ADB WIFI,點(diǎn)擊右邊的 install即可
(3)可能你需要個梯子(天朝你懂得)
(4)當(dāng)前倉庫找不到 ADB,就點(diǎn)擊 Search in repositories
(5)restart 一下 Android Studio


2、測試手機(jī)安裝 Wifi ADB 軟件
在手機(jī)應(yīng)用市場搜索 WiFi ADB 下載就可以了

3、建立測試手機(jī)與 Android Studio 之間的連接
還好剛剛沒有真的丟掉數(shù)據(jù)線
1.打開手機(jī)上的 ADB 軟件

2.用數(shù)據(jù)線連接手機(jī)和電腦 (手機(jī)要開啟 USB 調(diào)試)
3.打開 Android Studio ---> Tools --> Android --> ADB WIFI --> ADB Use to WIFI
4.至此就可以愉快的開發(fā)了

在 build 的時候要選擇帶有網(wǎng)絡(luò)地址前綴的設(shè)備

At Last
最好在手機(jī)上對 ADB 軟件進(jìn)行任務(wù)鎖定,或者給予這個應(yīng)用后臺運(yùn)行權(quán)限,防止被系統(tǒng)悄悄的干掉了。
有些手機(jī)需要在手機(jī)管家中設(shè)置,或者加入應(yīng)用白名單

