Android
Xamarin
Debug
Device
USB
讓 Android 裝置不接 USB 線也讓 App 能進入偵錯模式(Debug Mode)...
2018/08/20 07:50:57
0
4158
讓 Android 裝置不接 USB 線也讓 App 能進入偵錯模式(Debug Mode)...
簡介 |
在開發 Android App 的時候若要進行偵錯部署 App 到裝置上,每次都要從 Android 裝置接一條 USB 線到電腦上,有時候會讓人覺得很不方便。對於如果是使用一般 PC 來開發的開發者可能還好,但是現在很多開發者逐漸地也會用 NB 當作開發機,而 NB 為了越做越輕薄幾乎沒什麼 USB 孔可用,所以本篇文章要來介紹該如何透過 WiFi 部屬 App 並且能進入偵錯模式(Debug Mode) 到 Android 裝置上。 |
作者 |
James Tsai |
1. 前言
在開發 Android App 的時候若要進行偵錯部署 App 到裝置上,每次都要從 Android 裝置接一條 USB 線到電腦上,有時候會讓人覺得很不方便。對於如果是使用一般 PC 來開發的開發者可能還好,但是現在很多開發者逐漸地也會用 NB 當作開發機,而 NB 為了越做越輕薄幾乎沒什麼 USB 孔可用,所以本篇文章要來介紹該如何透過 WiFi 部屬 App 並且能進入偵錯模式(Debug Mode) 到 Android 裝置上。
2. 本文
- 首先,請先確認該 Android 裝置已經啟用「開發者人員選項」(下圖是以 Sony 的手機為範例,因各家手機客製化效果可能呈現畫面會有些許不同)。
- 接著開啟命令提示字元進入 adb 工具,若不熟悉的開發者可以透過 Visual Studio 的「工具」->「Android」-> 「Android Adb 命令提示字元」來進入 adb 工具。
- 在做第一次透過 WiFi 部屬 App 的設定,仍是要將裝置接上 USB 線。
- 確定裝置可以透過 adb 指令「adb devices」,看到該裝置。
- 請輸入「adb tcpip 5555」。此指令執行完畢後,此時 Android 裝置會斷開 USB 的連線,命令提示字元會出現「 restarting in TCP mode port: 5555」文字,直接跳到下一個指令的輸入。
- 接著再輸入「adb shell ifconfig」(若是在 MacOS 中請輸入「adb shell ip route」)。查找目前這台 Android 裝置連結到的 WiFi 中所取得的 IP 位址。
- 接著再輸入「adb connect android_ip_address: 5555」,讓 adb 連結到此裝置,接著命令提示字元會顯示「connected to android_ip_address: 5555」。
3. 結語
完成以上內文步驟後,就可以拔掉 Android 裝置連接到電腦的 USB 線,直接透過 WiFi 部屬 App 到 Android 裝置中 (Visual Studio 的部屬也能看到該裝置)。若要結束 WiFi 部屬回到 USB 部屬方式,請再將手機用 USB 線接回電腦後,到命令提示字元下「adb -s android_ip_address:5555 usb」的指令,將手機切回 USB 模式。再下「adb usb 5555」的指令,讓電腦的 adb 回到 USB 連結模式。