adb使用wifi無線連接調試Android設備

2022-01-01 測試工程師小站

下面將介紹不用USB線怎麼PC連接手機

先上官方原文:

Wireless usage

adb is usually used over USB. However, it is also possible to use over Wi-Fi, as described here.

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.

$ adb usb
restarting in USB mode

Connect to the device over USB.

$ adb devices
List of devices attached
######## device

Restart host adb in tcpip mode.

$ adb tcpip 5555
restarting in TCP mode port:5555

Find out the IP address of the Android device: Settings -> About tablet -> Status -> IP address. Remember the IP address, of the form #.#.#.#.

Connect adb host to device:

$ adb connect #.#.#.#
connected to #.#.#.#:5555

Remove USB cable from device, and confirm you can still access device:

$ adb devices
List of devices attached
#.#.#.#:5555 device

You're now good to go!

If the adb connection is ever lost:

Make sure that your host is still connected to the same Wi-Fi network your Android device is.

Reconnect by executing the "adb connect" step again.

Or if that doesn't work, reset your adb host:

adb kill-server

and then start over from the beginning.

 

照著原文各種問題連不上,寫的簡單,實際複雜啊,現總結如下

準備工作:

PC和手機都已連上同一個WIFI。臺式沒無線的可以買個無線網卡或小米WIFI。

用PC ping 手機,要能ping通(手機IP一般能在「設置」-「關於手機」-「狀態信息」-「IP位址」找到,或者是WIFI裡高級選項;也可以在PC上進入adb,輸入netcfg查看)

用手機ping PC,要能ping通(此步可以先略過,不行再來做)。手機ping PC可以在手機上裝個工具,我用的FPing。如果ping不通,先檢查一下是不是關閉了所有的電腦管家、殺毒軟體、WINDOWS自身的防火牆。

開始連接:

在PC的CMD中輸入:adb tcpip 5555

斷開USB連接。我就是困在這好久,不斷開,按文檔後面的步驟操作不了啊!

再次輸入:adb connect 手機IP(如adb connect 192.168.1.101) 這樣就OK了!

可以通過adb devices驗證是否連接成功

斷開連結:

在PC的CMD中輸入:adb disconnect

上面的操作結果是脫離USB線連接手機,但剛開始還是需要有USB線連接進行設置,如果你徹底沒有USB線,也可以。

不用USB線無線連接手機

在Android設備上安裝一個終端模擬器,如Terminal Emulator for Android

https://github.com/jackpal/Android-Terminal-Emulator

打開Android設備上的終端模擬器,在裡面依次運行命令:

su setprop service.adb.tcp.port 5555

其實就是把通過USB連接中的在PC CMD中輸入:adb tcpip 5555 一個作用

其他操作就跟通過USB連接一樣了

相關焦點

  • android無線連接adb方法
    1.android5.1及以下在同一wifi下,直接裝一個adbWireless.apk軟體,打開即可在電腦上輸入adb connect
  • Adb大全基本用法設備連接管理
    通過 USB 連接來正常使用 adb 需要保證幾點:硬體狀態正常。(需要藉助 USB 線)除了可以通過 USB 連接設備與電腦來使用 adb,也可以通過無線連接——雖然連接過程中也有需要使用 USB 的步驟,但是連接成功之後你的設備就可以在一定範圍內擺脫 USB 連接線的限制啦!
  • Android調試橋(adb)
    Android 調試橋 (adb) 是一個通用命令行工具,其允許您與模擬器實例或連接的 Android 設備進行通信。它可為各種設備操作提供便利,如安裝和調試應用,並提供對 Unix shell(可用來在模擬器或連接的設備上運行各種命令)的訪問。該工具作為一個客戶端-伺服器程序,包括三個組件:● 客戶端,該組件發送命令。
  • Android中adb的使用
    一提到adb,搞Android的肯定不會陌生,那adb到底是什麼,adb全稱為Android Debug Bridge,即Android調試橋,那adb到底是幹什麼的:通過adb我們可以在Eclipse中方面通過DDMS來調試Android程序,說白了就是debug工具。
  • 嵌入式調試之adb使用
    什麼是adb? ADB的全稱為Android Debug Bridge,即調試橋,方便調試設備或調試開發的Android APP。整個ADB工具由三部分組成:adb client、adb service、adb daemon。
  • APP自動化測試系列之adb連接真機和模擬器
    USB連接真機包括三個方面確保硬體狀態正常開啟USB調試檢查設備驅動是否正常1、硬體狀態正常
  • windows安裝WSA adb無法連接58526埠
    \adb connect 127.0.0.1:58526「c.輸入」.\adb install D:\**.apk「,安裝下載的app5.在開始菜單可以看到新安裝的安卓應用。**如果4.b   adb 連接 127.0.0.1 58526無法連接可以使用安卓子系統 windows subsytem for android(wsa) 的開發者設置中的無線調試來進行連接打開安卓子系統 windows subsytem for android(wsa) 的設定頁面,找到 開發者模式,點擊管理開發者設定:等待安卓設置界面出現後
  • ADB命令講解
    通過adb我們可以在Eclipse中方面通過DDMS來調試Android程序,說白了就是debug工具。adb的工作方式比較特殊,採用監聽Socket TCP 5554等埠的方式讓IDE和Qemu通訊,默認情況下adb會daemon相關的網絡埠,所以當我們運行Eclipse時adb進程就會自動運行。
  • 安卓測試常用的 ADB 命令大全,非常全!
    通過adb我們可以在Eclipse中方面通過DDMS來調試Android程序。藉助這個工具,我們可以管理設備或手機模擬器的狀態。3.向emulator傳送文件, 使用adb push android123.txt /tmp/android123.txt命令可以把SDK/Tools下的android123.txt文件傳輸到模擬器的/tmp/文件夾中,需要注意的是/tmp/文件夾中內容會在Android模擬器重新啟動時清空。
  • 聊一聊 Android 開發利器之 adb
    adb的全稱為Android Debug Bridge,通過adb可以方便我們調試Android程序。作為移動端開發相關的同學,掌握所需要的adb操作命令是非常必須的,就把平時工作中用得相對比較多的adb命令做個梳理。
  • Android ADB命令?這一次我再也不死記了!
    基本指令進入指定設備 adb -s serialNumber shell查看版本 adb version查看日誌 adb logcat查看設備 adb devices連接狀態 adb get-state啟動ADB服務 adb start-server停止ADB服務 adb kill-server
  • 必須掌握的ADB命令 | 讓你的測試事半功倍
    >>>>  什麼是ADBADB的全稱是Android Debug Bridge,是一個與模擬器或者連接設備通訊的橋梁。ADB是CS結構包含三個部分:運行在PC端的client:可以通過它對Android應用進行安裝、卸載及調試啟動client的時候,首先檢查adb的server是否在運行。
  • 計算機畢業設計中超實用的adb與adb shell常用命令匯總
    adb(Android Debug Bridge),SDK自帶的工具,可實現橋接功能,實現PC和android設備的交互adb shell:基於Android linux系統操作,放在安卓設備的system/bin目錄下,手機端的命令一:adb常用命令1.
  • appium---adb logcat 命令詳解
    ,通過wifi連接又太麻煩,你說這怎麼是好?不要著急,我們往下看adb logcat介紹adb 是android一個操作命令logcat 是android一個列印日誌的工具,當然也可以通過命令行進行操作。
  • Window系統下如何方便使用adb
    adb是什麼呢?是Android Debug Bridge的簡稱。以下摘自安卓開發者平臺(Android 調試橋 (adb))Android 調試橋 (adb) 是一種功能多樣的命令行工具,可讓您與設備進行通信。adb 命令可用於執行各種設備操作(例如安裝和調試應用),並提供對 Unix shell(可用來在設備上運行各種命令)的訪問權限。
  • Android兼容性測試CTS之環境搭建
    為了確保Android應用能夠在所有兼容Android的設備上正確運行,並且保持相似的用戶體驗,在每個版本發布之時,Android提供了一套兼容性測試用例集合(Compatibility Test Suite, CTS)來認證運行Android系統的設備是否完全兼容Android規範,並附帶有相關的兼容性標準文檔(Compatibility Definition Document, CDD
  • 史上最全 | Android 常用 adb 命令總結
    在開發或者測試的過程中,我們可以通過 adb 來管理多臺設備,其一般的格式為:adb [-e | -d | -s <設備序列號>] <子命令>在配好環境變量的前提下,在命令窗口當中輸入 adb help 或者直接輸入 adb ,將會列出所有的選項說明及子命令。
  • app測試系列:ADB常用的指令詳解
    通過adb我們可以在移動端開發工具中方便來調試Android程序,說白了就是debug調試工具。adb的工作方式比較特殊,採用監聽Socket TCP 5554等埠的方式讓IDE和Qemu通訊,默認情況下adb會daemon相關的網絡埠,所以當我們運行Eclipse時adb進程就會自動運行。
  • Adb大全應用管理
    shell pm list packages輸出示例:package:com.android.smoketestpackage:com.example.android.livecubespackage:com.android.providers.telephonypackage:com.google.android.googlequicksearchboxpackage
  • ADB從0到1
    2.ADB都有哪些功能 ADB是Android設備的調試工具,具有強大的調試Android系統、App等功能。以下是ADB簡單功能的介紹,那對於ADB的核心功能和高級延展功能,基本上都是通過執行Shell命令來完成。 2.1. 管理調試設備 2.2. 安裝/卸載應用程式 2.3. 轉發埠 2.4. 傳輸文件 2.5.