你我都是Android專家

介紹一個很酷的功能無意間看到的

常用Eclipse的人都知道

不管是來開發程式的,還是知名部落客拿來截圖免root權限的

都會用到DDMS

 

通常要用連接USB傳輸線連接到實體手機

等待DDMS跳出你的手機之後才做下一步動作 (開發程式,截圖...等等)

 

這裡教你debug不用線,用3G或wifi直接無線Deploy程式

直接線上出Log

真的還蠻酷的

 

條件

曾經連接過USB做過設定的手機

 

設定方法

1.  先確定手機有電,3G或Wifi的網路有開

2.  用 USB 傳輸線接上你的手機

3.  找到Android SDK的路徑 platform-tools/ 資料夾路徑

(每個人裝位置因作業系統或個人喜好的都不太一樣)

以SDK r11為例,用32位元的Windows用exe版的安裝預設在

C:\Program Files\Android\android-sdk\platform-tools

 

4.  按Win key + R,在執行的視窗中打入 cmd

打入指令 (綠色的為指令,黑色的部分為說明)

C:\

cd C:\Program Files\Android\android-sdk\platform-tools

意思是切換資料夾到剛剛找的路徑

adb tcpip 5555 

意思是用tcpip連線,連接埠號5555做Debug伺服器

 

5.  然後就可以脫離USB連線了

在同一個地方再打入像是

adb connect 192.168.1.3:5555 

中間換成你手機的IP位址

意思是讓電腦使用網路連線到你的手機

 

6.  這時候你就可以用無線做操作了

你可以打 adb logcat 

就會動態傳輸手機的Log到畫面上 (按Ctrl+C結束)

 

打入adb devices,就會列出這個特別的裝置

List of devices attached
192.168.1.3:5555     device

就不會是類似

List of devices attached
SH11KRX10258    device

這樣

 

回到Eclipse上,DDMS已經出現這個特別的裝置了

------------------------------------------------------------

還原回正常的USB傳輸線的模式,要打 adb usb

 

------------------------------------------------------------

官方原文截錄

  1. 用 USB 傳輸線接上你的手機
  2. 到Android SDK的路徑 platform-tools/ 資料夾
  3. directory, enter adb tcpip 5555 at the command prompt.
  4. Enter adb connect <device-ip-address>:5555 You should now be connected to the Android-powered device and can issue the usual adb commands like adb logcat.
  5. To set your device to listen on USB, enter adb usb.

http://developer.android.com/guide/topics/usb/index.html

 

------------------------------------------------------------

補充

Root手機的用戶有福了 :)

可以不用像是上面這麼複雜喔

Google Market裡面有提供

類似這種Wifi ADB的這種軟體唷

只是需要Root.........不知道這是啥的就跳過這段吧

 

adbWireless (Widget version)

https://market.android.com/details?id=siir.es.adbWireless

WiFi ADB

https://market.android.com/details?id=com.ttxapps.wifiadb

 


其中我最喜歡這套


ADB over WIFI Widget
Mehdy Bohlool

https://market.android.com/details?id=bohlool.net.wifiadb

他安裝完沒有甚麼變化和圖示

 

要去桌面 menu >  小工具

然後找到ADB over WIFI Widget

就會有個圖示在你的桌面摟

 

 

電腦這端用上述的

adb connect 192.168.1.3

(192.168.1.3是那隻上面看到的IP)

就可以連上去成為一個裝置摟

 

不用的時候就按一下小綠人就又回復正常摟

 

 

這樣就可以遠端桌面,遠端debug摟

是不是粉方便呢?

 

 

 

 

 

創作者介紹
創作者 Johnny 鋼鍊 的頭像
Johnny 鋼鍊

清新下午茶

Johnny 鋼鍊 發表在 痞客邦 留言(2) 人氣()


留言列表 (2)

發表留言
  • JW
  • 我輸入adb tcpip 5555之後一直卡在restarting in TCP mode port:5555
    也沒有當掉,cmd的指標還在閃,只是就沒動作了,一直停在那邊
    請問這種狀況該如何處理?
  • 我是打adb connect xxx.xxx.xxx.xxx:5555
    adb tcpip 5555應該是另一個指令

    Johnny 鋼鍊 於 2013/10/08 21:17 回覆

  • JW
  • 感謝您撥空回應

    我是按照您文章所述的設定方法
    一步一步執行

    我手機是hTC one S(已root)
    安裝ADB over WIFI Widget
    執行顯示IP xxx.xxx.xxx.xxx/xx Port 8000

    我跳過您文中步驟4.的adb tcpip 5555 直接打adb connect ...
    cmd有執行一下下然後顯示訊息
    unable to connect xxx.xxx.xxx.xxx/xx:8000:8000

    不知道是不是我有少設定了什麼?
    麻煩您解答了,感謝您~