Adb(android debug bridge):android 調試橋,用於將本地的文件 push 到環境中,或者從手機環境中 pull 文件到本地。
一、ADB的主要功能:
· 運行設備的shell(命令行)
· 管理模擬器或設備的端口映射
· 計算機和設備之間上傳/下載文件
· 將本地apk軟件安裝至模擬器或android設備
二、adb工具的安裝:
前提:一般來講,如果已經完全正確搭建好了Android開發環境,那adb工具就已經安裝好了,但初學者在搭建Android開發環境時,往往會出現這樣那樣的問題。具體可以參考本人之前的一篇博客:android開發環境的搭建。
現將那篇博客中關於adb配置的內容摘抄如下:
adb環境變量的配置:
需要在系統環境變量的path中追加adb.exe的完整路徑:“;D:\adt-bundle-windows-x86\sdk\platform-tools”。即:在path的最后面添加引號中的紅色部分內容。
測試是否安裝成功:
使用快捷鍵"Win+R",然后輸入CMD,進入命令行,輸入命令ADB,顯示以下信息,說明安裝成功:

三、adb shell 的使用:
(1)前提:手機android開發環境已經連接上了手機或平板等設備。
(2)打開cmd的控制台之后,輸入以下命令:
adb shell
(3)緊接着使用root的超級用戶身份進入adb shell環境,即輸入以下命令:
su
第一次該執行命令時,手機(本人手機版本為小米2s)會彈出一個對話框,勾選即可:

最終電腦端顯示結果如下:

可以看到,shell環境已經從美元符的標志“$”變成了“#”,表示進入到了超級用戶的身份。到此步驟結束。
特別聲明1:執行adb shlell命令之前一定要保證android開發環境已經連接上了手機或平板等設備。否則報錯如下:

特別申明二:
執行步驟(3)中su命令時,如果在手機端沒有授權的話,這個命令式無效的,將不能進入root的超級用戶模式,顯示錯誤為Permission denied,效果如下:

四、adb常用命令的介紹:
1、當發現adb工具無法使用或出現異常時,可以考慮輸入以下命令,重新對adb服務關閉和重啟:
adb kill-server
adb start-server
2、列出當前與電腦連接的設備:
adb devices
3、adb shell相關:
輸入adb shell 和 su 之后,進入root權限管理手機(此時可以輸入常見的linux命令了)。繼續輸入如下命令即可對手機進行相關操作:
log //查看手機運行時的日志
4、apk的安裝和卸載:
adb install <路徑+apk文件名> 安裝應用程序 adb install <路徑+apk文件名> 安裝應用到指定模擬器 adb uninstall <程序包名>
例如:
adb install C:\Users\Administrator\Desktop\HelloWorld.apk
4、手機和本地之間互傳文件:
adb pull <remote> <local>
adb push <local> <remote>
pull舉例:
adb pull /init.rc d://
上方代碼表示:將手機中的init.rc文件拷貝到D盤的根目錄。
push舉例:
adb push C:\Users\Administrator\Desktop\dd.mp3 /sdcard/dd.mp3
關於adb工具的使用,隨着學習的不斷深入,將陸續更新。
我的公眾號
想學習代碼之外的軟技能?不妨關注我的微信公眾號:生命團隊(id:vitateam)。
掃一掃,你將發現另一個全新的世界,而這將是一場美麗的意外:

