ubuntu用wifi連接android調(diào)試程序的步驟
注:如果沒有 root 權(quán)限也是可以試試,一般情況下,都需要 root 權(quán)限,才能連接成功。
1.需要確保你的開發(fā) PC 和 Android 手機(jī)都連上了 wifi 并處于同一網(wǎng)段下;
2.開啟 usb 調(diào)試,且用 usb 將 Android 設(shè)備連接到開發(fā) PC 上;
3.進(jìn)入到你的 Android SDK 的 platform-tools 目錄下,
執(zhí)行如下命令來重啟 Android 設(shè)備中的 adbd 后臺(tái)程序重新偵聽 TCP 的指定端口:
$./adb tcpip 5555
注:5555 是默認(rèn)端口,換成別的也沒有必要,且這里一定要設(shè)一個(gè)端口的!
4.執(zhí)行如下命令來建立 wifi 調(diào)試連接:
$./adb connect Android設(shè)備實(shí)際的IP地址[:通過 ./adb tcpip 指定的端口號(hào)]
注:IP 地址和端口號(hào)之間有一個(gè)冒號(hào),如果端口號(hào)為 5555 的話,則可以省略。
如果出現(xiàn) "unable to connect to IP 地址:端口號(hào)" 此類錯(cuò)誤信息,則:
1)進(jìn)入 Android 設(shè)備終端中:
$./adb shell
2)切換為 Android 設(shè)備的 root 用戶:
$ su -
3)設(shè)置 adbd 服務(wù)的指定端口號(hào):
# setprop service.adb.tcp.port 5555
注:5555 雖是默認(rèn)的,這里也要設(shè)一下,也可以是自定義的,但是什么必要。
4)設(shè)置 adbd 服務(wù)后,重新運(yùn)行它:
# start adbd
注:# stop adbd 命令將會(huì)停止 adbd ,只能重啟了 Android 設(shè)備了。
5)再重啟 Android 設(shè)備中的 adbd 后臺(tái)程序重新偵聽 TCP 的指定端口:
$ ./adb tcpip 5555
6)再建立 wifi 調(diào)試連接:
$ ./adb connect IP地址[:端口號(hào)]
7)出現(xiàn)如下字樣,表示成功:
connected to IP地址[:端口號(hào)]
8)進(jìn)入 Android 設(shè)備終端中:
$./adb shell
9)執(zhí)行 netstat 命令,則可以看到 IP地址:端口號(hào) 已建立的狀態(tài):
Proto Recv-Q Send-Q Local AddressForeign AddressState
tcp00 0.0.0.0:5555 0.0.0.0:*LISTEN
tcp00 0.0.0.0:110000.0.0.0:*LISTEN
tcp 260 192.168.1.104:5555 192.168.1.102:40821ESTABLISHED
---------------------------------------------
Proto Recv-Q Send-Q Local AddressForeign AddressState
tcp00 0.0.0.0:110000.0.0.0:*LISTEN
注:分隔線(---)上面的是建立好的狀態(tài)顯示,下面的是沒有建立好的狀態(tài)顯示。
9)執(zhí)行查看設(shè)備命令的結(jié)果,也與 usb 的不同:
$ ./adb devices
List of devices attached
192.168.1.104:5555 device
--------------------------
List of devices attached
android123456 device
注:分隔線(---)上面的是 TCP 連接,下面的是 usb 連接。
*.執(zhí)行如下命令來重啟 Android 設(shè)備中的 adbd 后臺(tái)程序重新偵聽 usb :
$./adb usb
注:執(zhí)行此命令后,再用 ./adb devices 查看設(shè)備就查不到了,
執(zhí)行$ sudo ./adb kill-server 和 $ sudo ./adb start-server也不行,
只能重啟 Android 設(shè)備了!
所以,正確的做法是:
1)進(jìn)入 Android 設(shè)備終端中:
$./adb shell
2)切換為 Android 設(shè)備的 root 用戶:
$ su -
3)設(shè)置 adbd 服務(wù)的指定端口號(hào):
# setprop service.adb.tcp.port -1
注:關(guān)閉 wifi 調(diào)試,只需在此將端口號(hào)設(shè)為負(fù)壹(-1)即可。
4)以上三步做完后,即可執(zhí)行 ./adb usb 切回 usb 連接調(diào)試方式。
*注:如果只是斷開一下連接,只需運(yùn)行如下命令:
$./adb disconnect
相關(guān)文章
加載頁面遮擋耗時(shí)操作任務(wù)頁面--第三方開源之AndroidProgressLayout
AndroidProgressLayout實(shí)現(xiàn)為界面添加圓形進(jìn)度條。調(diào)用setprogress()方法顯示和隱藏進(jìn)度條,這篇文章主要介紹了加載頁面遮擋耗時(shí)操作任務(wù)頁面--第三方開源之AndroidProgressLayout的相關(guān)資料,需要的朋友可以參考下2015-11-11
詳談自定義View之GridView單選 金額選擇Layout-ChooseMoneyLayout
下面小編就為大家?guī)硪黄斦勛远xView之GridView單選 金額選擇Layout-ChooseMoneyLayout。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-05-05
Android 實(shí)現(xiàn)頁面跳轉(zhuǎn)
android使用Intent來實(shí)現(xiàn)頁面跳轉(zhuǎn),接下來通過本文給大家分享Android 實(shí)現(xiàn)頁面跳轉(zhuǎn)的實(shí)例代碼,需要的的朋友參考下吧2017-09-09
Android自定義view實(shí)現(xiàn)動(dòng)態(tài)柱狀圖
這篇文章主要為大家詳細(xì)介紹了Android自定義view實(shí)現(xiàn)動(dòng)態(tài)柱狀圖的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08
Android kotlin+協(xié)程+Room數(shù)據(jù)庫的簡(jiǎn)單使用
這篇文章主要介紹了Android kotlin+協(xié)程+Room數(shù)據(jù)庫的簡(jiǎn)單使用,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01
Android仿微信界面的導(dǎo)航以及右上角菜單欄效果
這篇文章主要介紹了Android仿微信界面的導(dǎo)航以及右上角菜單欄效果,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,一起跟隨小編過來看看吧2018-05-05
Android延遲實(shí)現(xiàn)的幾種解決方法及原理分析
這篇文章主要給大家介紹了關(guān)于Android延遲實(shí)現(xiàn)的幾種解決方法以及其中的原理分析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-12-12

