adb命令使用(一)
刚刚接触ADB,就自己的学习情况做一个简单的总结,不明确或者有错误的情况,会在以后的工作、学习中慢慢去补充、修改。
一、什么是ADB?
1、adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。 adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。
简单来说,ADB工具就是一个通过命令来管理安卓手机的工具。
2、adb的作用
上面说到了ADB是一个调试桥,所以我们在这里可以把ADB简单的看成一个桥梁的作用,通过ADB工具我们可以去管理我们的安卓手机或者是模拟器。简而言之,就是我们可以通过这个工具去在电脑上去操作我们的安卓手机。
二、SDK环境变量配置
因为ADB是一个操作安卓手机的工具,那么我们咋需要在PC上配置相应的环境,也就是SDK环境变量的配置。
环境变量的配置操作很简单
1、去官网下载SDK安装包
2、下好之后找到安装包所在位置,我是直接放在了C盘根目录。
3、鼠标右键此电脑,点击属性。
4、点击高级系统设置、环境变量。
5、进去找到系统变量、点击编辑、如图将SDK里面的对应文件路径复制进来就可以。注意英文分号隔开
6、检查是否成功,cmd命令下输入adb,回车。如下显示一堆我也看不懂的东西就成功了。
以下内容选自http://wenku.baidu.com/link?url=ExSR6pMcNLarO4DqZPaaOajzTCJIGYs-YMe5rThxjwVvDOvbtfFoPELPKtH0VZxTu7rk8_hnW-VPnJjif-sP28fqg7SVG_QAoDDOKs1sG-K此博客内容。
三、常用命令
【操作命令】
1. 查看设备
adb devices
这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示
Android系列教程(六) adb操作命令详解
2.安装软件
adb install
adb install <apk文件路径> :这个命令将指定的apk文件安装到设备上
Android系列教程(六) adb操作命令详解
3. 卸载软件
adb uninstall <软件名>
adb uninstall -k <软件名>
如果加 -k 参数,为卸载软件但是保留配置和缓存文件.
4. 进入设备或模拟器的shell:
adb shell
通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux Shell中,你可以执行各种Linux的命令,另外如果只想执行一条shell命令,可以采用以下的方式:
adb shell [command]
如:adb shell dmesg会打印出内核的调试信息。
5. 发布端口
可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如:
adb forward tcp:5555 tcp:8000
6. 从电脑上发送文件到设备
adb push <本地路径> <远程路径>
用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)
7. 从设备上下载文件到电脑
adb pull <远程路径> <本地路径>
用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑
8、查看bug报告
adb bugreport
9、记录无线通讯日志
一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:
adb shell
logcat -b radio
10、获取设备的ID和序列号
adb get-product
adb get-serialno
adb shell
sqlite3