連接adb調(diào)試是android調(diào)試?yán)镒畛R姷囊粋€手段了喳魏,就連常見的IDE(如Android Studio、Eclipse)都需要利用adb來連接android設(shè)備抵卫。但如果需要調(diào)試的Android設(shè)備的USB口被占用了驾茴,或者壓根兒沒有可用于調(diào)試的USB口费坊,該怎么辦呢架专?
adb提供了無線調(diào)試的功能同窘,如果要調(diào)試的Android設(shè)備可以連接WIFI,仍然可以正常調(diào)試部脚。
1.把Android設(shè)備和PC接入局域網(wǎng)
要使用adb無線調(diào)試塞椎,必須讓Android設(shè)備和PC處于同一局域網(wǎng)且同一網(wǎng)段內(nèi)。
處于同一網(wǎng)段內(nèi)是指睛低,兩個IP地址都轉(zhuǎn)為4個二進(jìn)制數(shù),把子網(wǎng)掩碼也轉(zhuǎn)為4個二進(jìn)制數(shù)服傍,然后IP地址中被子網(wǎng)掩碼中為1的位對應(yīng)的二進(jìn)制數(shù)都相同钱雷。
處于同一局域網(wǎng)說簡單一點(diǎn)就是接入同一個家用路由器。但現(xiàn)在有的家用路由器可以產(chǎn)生兩個不同的局域網(wǎng)(主人網(wǎng)絡(luò)和訪客網(wǎng)絡(luò))吹零,所以這種情況要特別注意不要接入到不同的網(wǎng)絡(luò)中罩抗。
一般來說,同時把PC和Android設(shè)備接入家用的無線路由器灿椅,那么這兩個設(shè)備就接入了同一網(wǎng)段內(nèi)了
PS: 如果你身邊沒有無線路由器套蒂,找一臺手機(jī)打開WiFi熱點(diǎn)也是可以用的
2.打開無線調(diào)試端口
有的Android設(shè)備默認(rèn)關(guān)閉了無線adb調(diào)試端口,所以無線連接adb時會出現(xiàn)主機(jī)積極拒絕或連接超時等錯誤茫蛹。這個時候需要事先在Android設(shè)備上執(zhí)行下面這段命令
adb shell setprop service.adb.tcp.port 5555
adb shell stop adbd
adb shell start adbd
可以事先連接電腦adb來執(zhí)行這個操刀,也可以在root后使用Android端terminal來執(zhí)行這個命令
3. 連接無線調(diào)試
在Android設(shè)備中查看到IP地址后,執(zhí)行下面的命令即可讓PC的adb連接到Android設(shè)備上
adb connect xxx.xxx.xxx.xxx
如果你沒辦法從Android的界面上看到IP地址婴洼,到你能使用Android的terminal骨坑,或者你能使用串口登錄Android的terminal,那么你可以使用下面這個命令查看Android設(shè)備的IP
ifconfig