1. 什麼是adb?
全程:Android debug bridge 安卓調試橋;
功能:實現通過電腦操作安卓機器或模擬器;
2. 環境
電腦上安裝Eclipse,然後安裝插件,點擊Help > Install new software...,打開Install窗口,見下圖1。點擊Add按鈕,彈出Add repository框,Name隨意輸入,Location輸入https://dl-ssl.google.com/android/eclipse/,或者將https改成http,其他保持一致。見下圖2。
圖1
圖2
3. adb常用命令
打開命令行cmd,切換到adb.exe所在的目錄(下圖),或者將目錄加入環境變量path。
注意事項:
1.adb默認的portshi 5037,如果adb無法重啓成功,很有可能是其他進程佔用了5037這個端口,通過命令查看cmd> netstat -ano|findstr "5037", 如果確實被其他進程佔用,打開任務管理器,殺死對應id的進程。
2.如果當前主機連接了多臺安卓設備,那麼在執行命令就需要添加選項
-s 設備名,代表選擇相應的設備執行命令。
3.1 cmd > adb devices 查看當前鏈接在主機的安卓設備,也可以在Eclipse裏DDMS模塊裏查看Devices。另外,如果使用自己的安卓機器,需要打開usb調試或開發模式。
3.2 重啓adb,cmd > adb kill-server;adb start-server;也可以通過Eclipse操作。
3.3 cmd > adb shell,進入shell命令,和linux命令使用方式基本一致(例如ls,pwd,rm等),但是cp不可以使用,可以使用讀取原文件+追加到新文件方式替換cp:cat old_file > new_file
3.4 安裝apk文件,cmd > adb install xx.apk,如果已經安裝過需要替換安裝,則增加選項 -r,不然提示安裝失敗,應該已存在
3.5 pull和push,push將文件從電腦拷貝到安卓機,pull將文件從安卓機拷貝到電腦;
cmd > adb pull /sdcard/xx D:\;cmd > adb push D:\ /sdcard/xx;