1. 程式人生 > >告別 USB,用 wifi 進行 Android 真機除錯

告別 USB,用 wifi 進行 Android 真機除錯

--------------------- 本文來自 wdeo3601 的CSDN 部落格 ,全文地址請點選:https://blog.csdn.net/captive_rainbow_/article/details/81012704?utm_source=copy

先看一下最終效果

image

為什麼要用 wifi 除錯 Android 真機?

  • 拒絕 usb 低電壓一直充電導致對我愛機的損害(可能是心理作用)

  • 消滅桌面上雜亂無章的資料線

  • 某天忘帶資料線了

  • 無形裝逼最為致命:-)

wifi 連線除錯 Android 真機的原理

ADB(Android Debug Bridge) 是一個通用的命令列工具,能讓你和模擬器或連線的Android手機通訊。

用 wifi 連線真機除錯,就是通過 adb 的命令來實現的。

環境要求

ADB

基本上 AS 都帶 ADB 了。

連線 wifi 具體步驟

  1. 首先確保電腦和手機都連線了同一個區域網

  2. 開啟 usb 除錯,用資料線連線電腦和手機

  3. 用 adb 檢視已連線的 Android 裝置

    image

    如果在 devices 裡邊沒有看到連線的手機,說明連線不成功,看一下 usb 除錯開沒開,有沒有驅動程式啥的

  4. 用命令 adb -s [device id] tcpip [port] 為需要 wifi 連線的裝置指定埠號

    • device id:需要連線的裝置id,即第二步裡邊看到的那個字串

    • port:連線使用的埠號,按自己心意指定,我用的 8888

    示例:adb -s 98899a4558304e384f tcpip 8888

    如果你只連線了一個裝置 可以不用 -s 指定作用於那個裝置,即adb tcpip 8888

  5. 用命令 adb connect [phone ip]:[port] 連線裝置

    • phone ip:手機當前連線區域網的 ip地址。

    • port:上一步設定的埠號

    示例:adb connect 10.10.10.60:8888

image

此時拔掉資料線就可以愉快的用 wifi 除錯 Android 真機了!

遇到的一些問題和解決方式

  • 偶爾會斷開?

    直接再執行一遍 adb connect 命令就好了,使用上次設定的埠號,不用重新再設定埠號。

    事實上只要你的電腦一直不關機、手機一直不關機,下次連線到同一個區域網後直接執行 adb connect 命令就行,使用上次設定的埠號,不用再設定埠號。

    當然,如果直接 connect 不行的話,就再設定一遍埠號試試。

  • 遇到個別魅族手機拔掉資料線後 wifi 除錯的連線也斷開了

    原因不明,我的解決方式是,連著資料線用 wifi 除錯。(手上這個魅族 micro usb 口壞了,連電腦只能充電不能除錯)