Ubuntu下調試Android手機的方法,以我的 moto mb525 (Defy)為例,具體步驟如下:
一、通過以下操作將手機設置為USB調試模式
設置——>應用程序——>開發——>USB調試
二、查看手機的usb信息
lsusblsusb命令是列出當前所有得usb設備,我的defy就是
Bus 001 Device 005: ID 22b8:41db Motorola PCS Motorola Droid (USB Debug)三、添加udev規則
udev就是一個動態硬件管理服務
cd /etc/udev/rules.d/
sudo vi 50-android-usb.rules根據實際的usb信息添加如下內容,然後保存
SUBSYSTEM=="usb", SYSFS("Motorola PCS Motorola Droid (USB Debug)")=="22b8",MODE="0666"
其中,sysfs括號內是自己android手機的實際描述信息,==後面的是id號,mode是讀取模式,0666是所有人可以訪問,以上的信息都是lsusb查處來的。
四、設置規則文件權限並重啟udev規則
sudo chmod a+rx /etc/udev/rules.d/50-android-usb.rulessudo /etc/init.d/udev restart
會看到udev相關的提示信息
五、設置adb
進入sdk得platform-tools目錄
sudo ./adb kill-server0163C5420200F029 device
大功告成,可以在eclipse下使用真機調試了。
進入android shell的方法:
./adb shell
進去以後,就可以隨便折騰了,最好別亂刪亂改
六、adb的相關應用
adb(Android Debug Bridge)是Android 提供的一個通用的調試工具,借助這個工具,我們可以很好的調試開發的程序,adb.exe在你安裝的android的sdk開發包tools目錄下
命令 描述 install <path> 安裝應用程序到服務�� pull <remote file> <local file> 將遠程文件拉出服務器 push <local file> <remote file> 將本地文件推進服務器 shell 在服務器上打開一個殼環境 forward <local port> <remote port> 從一個端口轉遞流量到另外一個端口(到或者從服務器上) start-server 啟動服務器 kill-server 停止服務器 ppp <tty> <params> 通過USB使用一個ppp連接 devices 列出可用的模擬器 help 列出adb的命令 version 顯示adb的版本adb使用方法:
adb [-d|-e|-s <serialNumber>] <command>