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.
若是你在使用时忘记这些命令的话,就使用下面的: