ADB(Android Debug Bridge)
ADB是Android开发者和测试人员必不可少的工具。熟悉ADB命令将会给日常开发带来很多帮助,下面是我整理的一些平时使用比较多的ADB命令,当然ADB命令远不止这些,更多的命令可以参考Zhuang Ma
的GitHub项目 。
在介绍ADB命令之前先让我们打开命令运行窗口:
- Windows:win + R 打开运行窗口,然后输入
cmd
回车即可。 - Mac:cmd⌘ + space打开spotlight,然后输入
Terminal
回车即可。 - Android Studio:Terminal窗口。
下面正式开始ADB命令介绍:
查看adb的路径
where adb
如:D:\project\sdk\platform-tools\adb.exe,adb位于SDK安装路径的platform-tools目录下面。
####查看adb版本信息
adb version
直接输入adb
或者adb help
也可以打印adb的版本和路径信息。
####列出所有连接的Android设备或模拟器
adb devices
如:
List of devices attached
b7d5caee device
127.0.0.1:7555 device
emulator-5554 device
上面是我电脑连接的3个设备,第一个是手机设备;第二个是网易mumu模拟器;第三个是Android Studio自带模拟器。
####连接设备
adb connect HOST[:PORT]
PORT不写默认为5555.
如:连接网易mumu模拟器
adb connect 127.0.0.1:7555
断开连接
adb disconnect [HOST[:PORT]]
PORT不写默认为5555,如果HOST和PORT都不写则表示断开所有连接
如:断开连接网易mumu模拟器
adb disconnect 127.0.0.1:7555
注:
connect
和disconnect
只能连接和断开TCP/IP设备, 对USB连接设备无效。
####将电脑上的文件复制到设备中
adb push <电脑上的文件路径> <设备里的目录>
如:将桌面上一张图片拷贝到设备内存卡的picture目录中。
adb push C:\Users\Administrator\Desktop\test.gif /sdcard/picture
<
- 如果picture目录不存在,但上级目录存在,则会在拷贝到根目录,但最终的文件会以这个目录命名
- 如果picture目录不存在,且上级目录也不存在,则会直接报错找不到目录
- 如果目录中已存在同名文件,则会覆盖原来的文件