2011年8月6日 星期六

[Android] debug不用線,用ADB連接3G/wifi手機

介紹一個很酷的功能無意間看到的
常用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

沒有留言:

張貼留言