一、有線調試
在09年接觸Android應用開發,程式完成後通常要先在模擬器上調試一番,覺得沒有問題了,就要在真機上測試一下。當時機器配置不高,大家知道,模擬器一啟動機器會卡成什麼樣。可是真機有限,我們只能克服。這個流程也一直持續到我們的開發機夠每個人一台。那就好辦些了,程式直接在真機上調試,方便快捷。而串連的辦法就是用資料線+驅動。這種方法的好處就是資料轉送穩定,快速不受幹擾。而唯一不太方便的地方就是資料線的插拔,就因為這一點,很多懶人就試圖尋找無線方案。
二、無線調試
有線調試的要求不高,有資料線就行,而無線調試的要求就高些,需要wifi模組。在09年,有wifi模組的手機還是比較稀少且珍貴的,我們不敢奢望。而現如今,哪台手機不能串連wifi?所以,無線調試的時機早已成熟。
其實兩種調試方法的原理是一樣的,只是串連技術有別。
無線串連,首先要知道手機在區域網路上的ip。一種辦法是在wifi設定中找到已經串連的網路,點擊進入即可看見ip。通常是102.另一種方法就是用手機超級終端,這個在下面的擷取root許可權時也有用,我是用一款名叫“Better Terminal Emulator Pro”的超級終端軟體完成這一系列操作的。
手機上開啟超級終端,此時就像操作一台linux系統一樣:
輸入命令ifconfig就會列印出當前手機ip。
此時我們需要用到root許可權:
su
應該會順利的切換到root使用者,現象就是美元變成井號了。執行下面操作:
setprop service.adb.tcp.port 5555
stop adbd
start adbd
完成後在電腦上用adb進行串連:
C:\Users\Administrator>adb connect 192.168.1.102unable to connect to 192.168.1.102:5555C:\Users\Administrator>adb connect 192.168.1.102connected to 192.168.1.102:5555C:\Users\Administrator>adb shell$ ls
adb串連到手機後,可以做的事情就很多了。安裝軟體,卸載軟體,檔案操作等等。看關於adb的介紹。
而手機上的超級終端也是用處多多,只是手機打字不太方便,不然它就會變成你學習linux命令的一個好工具。