ubuntu用wifi連接android調試程序的步驟
注:如果沒有 root 權限也是可以試試,一般情況下,都需要 root 權限,才能連接成功。
1.需要確保你的開發(fā) PC 和 Android 手機都連上了 wifi 并處于同一網(wǎng)段下;
2.開啟 usb 調試,且用 usb 將 Android 設備連接到開發(fā) PC 上;
3.進入到你的 Android SDK 的 platform-tools 目錄下,
執(zhí)行如下命令來重啟 Android 設備中的 adbd 后臺程序重新偵聽 TCP 的指定端口:
$./adb tcpip 5555
注:5555 是默認端口,換成別的也沒有必要,且這里一定要設一個端口的!
4.執(zhí)行如下命令來建立 wifi 調試連接:
$./adb connect Android設備實際的IP地址[:通過 ./adb tcpip 指定的端口號]
注:IP 地址和端口號之間有一個冒號,如果端口號為 5555 的話,則可以省略。
如果出現(xiàn) "unable to connect to IP 地址:端口號" 此類錯誤信息,則:
1)進入 Android 設備終端中:
$./adb shell
2)切換為 Android 設備的 root 用戶:
$ su -
3)設置 adbd 服務的指定端口號:
# setprop service.adb.tcp.port 5555
注:5555 雖是默認的,這里也要設一下,也可以是自定義的,但是什么必要。
4)設置 adbd 服務后,重新運行它:
# start adbd
注:# stop adbd 命令將會停止 adbd ,只能重啟了 Android 設備了。
5)再重啟 Android 設備中的 adbd 后臺程序重新偵聽 TCP 的指定端口:
$ ./adb tcpip 5555
6)再建立 wifi 調試連接:
$ ./adb connect IP地址[:端口號]
7)出現(xiàn)如下字樣,表示成功:
connected to IP地址[:端口號]
8)進入 Android 設備終端中:
$./adb shell
9)執(zhí)行 netstat 命令,則可以看到 IP地址:端口號 已建立的狀態(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í)行查看設備命令的結果,也與 usb 的不同:
$ ./adb devices
List of devices attached
192.168.1.104:5555 device
--------------------------
List of devices attached
android123456 device
注:分隔線(---)上面的是 TCP 連接,下面的是 usb 連接。
*.執(zhí)行如下命令來重啟 Android 設備中的 adbd 后臺程序重新偵聽 usb :
$./adb usb
注:執(zhí)行此命令后,再用 ./adb devices 查看設備就查不到了,
執(zhí)行$ sudo ./adb kill-server 和 $ sudo ./adb start-server也不行,
只能重啟 Android 設備了!
所以,正確的做法是:
1)進入 Android 設備終端中:
$./adb shell
2)切換為 Android 設備的 root 用戶:
$ su -
3)設置 adbd 服務的指定端口號:
# setprop service.adb.tcp.port -1
注:關閉 wifi 調試,只需在此將端口號設為負壹(-1)即可。
4)以上三步做完后,即可執(zhí)行 ./adb usb 切回 usb 連接調試方式。
*注:如果只是斷開一下連接,只需運行如下命令:
$./adb disconnect
相關文章
Android 簡單的彈出框(在屏幕中間,傳string[],根據(jù)內(nèi)容框框大小自適應)
這篇文章主要介紹了Android 簡單的彈出框(在屏幕中間,傳string[],根據(jù)內(nèi)容框框大小自適應),需要的朋友可以參考下2017-04-04解決eclipse啟動時報錯Failed to create the Java Virtural Machine.問題的
這篇文章主要介紹了解決eclipse啟動時報Failed to create the Java Virtural Machine.問題的方法,感興趣的小伙伴們可以參考一下2016-01-01Android開發(fā)之PopupWindow實現(xiàn)彈窗效果
這篇文章主要為大家詳細介紹了Android開發(fā)之PopupWindow實現(xiàn)彈窗效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-09-09剖析Android Activity側滑返回的實現(xiàn)原理
在很多的App中,都會發(fā)現(xiàn)利用手指滑動事件,進行高效且人性化的交互非常有必要,那么它是怎么實現(xiàn)的呢,本文給大家解析實現(xiàn)原理,對Activity側滑返回實現(xiàn)代碼感興趣的朋友一起看看吧2021-06-06Flutter使用JsBridge方式處理Webview與H5通信的方法
這篇文章主要介紹了Flutter使用JsBridge方式處理Webview與H5通信的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-04-04Kotlin使用協(xié)程實現(xiàn)高效并發(fā)程序流程詳解
這篇文章主要介紹了Kotlin使用協(xié)程實現(xiàn)高效并發(fā)程序流程,協(xié)程屬于Kotlin中非常有特色的一項技術,因為大部分編程語言中是沒有協(xié)程這個概念的。那么什么是協(xié)程呢?它其實和線程有點相似,可以簡單地將它理解成一種輕量級的線程2023-01-01