adb命令下pull的做用是從手機端向電腦端拷文件。java
命令:adb pull /sdcard/**.txt D:\ 說明:將手機卡中的某個文本文件複製到電腦D盤linux
push的做用和pull正好相反, 是從電腦端向手機複製文件的。下面是例子android
adb push d:\lzd.doc /mnt/sdcard/jaj_training/fingerprint/shell
android 測試開發(相似 Java 的 JUnit)是一個好辦法,可是看 logcat 纔是「王道」。ide
爲何這樣說呢,若是你看過 android 源碼就應該知道里面有不少相似 Log** 這樣的語句。工具
因此看 logcat 會更加快速、直接的找到問題所在,從而加快您的開發。測試
固然,android爲咱們提供了一個好工具adb,全稱 Android Debug Bridge。ui
下面結合本身在項目中的經歷,跟你們分享一下 adb 這個工具。spa
首先保證在控制檯下敲 adb 會出來不少信息,這說明你的環境變量配置 ok,在任何目錄下你均可以使用adb命令。.net
若是沒有的話,你必須進入 adb 所在目錄,再去使用 adb 命令。
該命令在 android 安裝包 platform-tools 下面。
1. 查詢有幾個 android 設備鏈接 adb server
2. 安裝 apk
<path_to_apk>表示你的apk文件路徑(如/home/../*.apk)。
3. 從設備複製文件到本地
<remote>表示手機中的文件夾或者文件的路徑, <local>表示手機中的文件夾或者文件的路徑
4. 從設備複製文件到本地
<remote>表示手機中的文件夾或者文件的路徑, <local>表示手機中的文件夾或者文件的路徑
這裏須要注意,若是複製文件夾會把文件夾中的文件遞歸複製。
以下面例子,將 /home/mark/mPro/下面的文件夾test複製到/sdcard下面的xx目錄下。
若是不指定xx,那麼test下面的東西會亂七八糟的放在sdcard中。
5. 查看 logcat
這種查看,控制檯會把全部信息打印出來。
若是想更加小範圍的查看logcat,好比本身定義的Tag.
例以下面的例子:
ClientAct是自定義的TAG,而後在Log.d("TAG", "*****info*****")方法中使用,查看該信息的命令:
若是想一次多看幾個Tag對應的Logcat,能夠這樣:
6. adb -d、adb -e
若是你如今即啓動了手機設備,又啓動了模擬器,然而相查看手機的logcat,這兩個參數就能夠幫助你。
在上面的例子中,在adb後面加上參數-d或者-e就能夠查看手機設備或者模擬器打印logcat,可是你只啓動一個設備就沒有必要加參數啦!!
7. 進入shell
這樣,你就能夠像在 linux 下面敲你的命令那麼爽,惋惜 android支持的命令不多!
這裏提出一個問題:
假如你如今電腦上已經啓動兩個模擬器、而且還接入了兩個android手機,這時如何操做設備。
也許,你會說關閉全部不須要操做的設備。
呵呵,這的確是一個方法,可是還有一個辦法。
得到設備的名稱,以下:
其實 emulator-5556 就是該設備的 serial,那麼咱們可使用:
來操做。好比:
另外,可使用下面命令得到 serialNum
http://blog.csdn.net/sir_zeng/article/details/8086780
關於adb的其餘命令, sdk 文檔的 dev guide 部分詳細介紹過 adb.
若是你在使用時忘記這些命令的話,就使用下面的: