您的位置:首页 > 移动开发 > Android开发

adb(Android Debug Bridge)基本操作

2018-01-24 15:12 393 查看
首先配置adb环境变量,在这就不说了。

命令实践

1.查看版本信息

adb version




2.查询可用模拟器或手机状态

命令
adb devices
获取手机设备序列号和连接状态

命令
adb get-serialno
获得设备序列号



执行adb devices命令时:adb为每一个设备输出序列号和状态两个信息。序列号是由adb针对模拟器或安卓设备创建的唯一标识。格式是<设备类型>-<端口号>,例如:emulator-666。状态有两种值,offline和device。Offline表示未连接或未响应,device表示已经连接到服务商。但是device并不能表示Android系统已经完全启动,只是表示这个状态是可以操作状态。

3.设置操作对象

如果有多个模拟器或者Android设备同时连接上adb,那么可以通过命令来选择指定的目标设备。

在执行adb命令时 在一般命令前再加入 –s <序列号>即可。

如序列号为76889464的设备进入shell命令模式

adb -s 76889464 shell




4.安装/卸载apk

安装apk

adb install <apk路径>


注:’apk路径’指的是本地电脑上的apk路径

保留数据和缓存文件,重新安装apk

adb install -r <apk路径>


安装apk到sd卡

adb install -s <APK路径>


卸载app

adb uninstall <package>


注:卸载apk是指定包名,例如:

adb uninstall com.tencent.mobileqq


5.调试设备和开发PC之间拷贝文件

拷贝本地文件到调试设备中

adb push <本地文件路径> <调试设备文件路径>


从调试设备中拷贝文件到本地

adb pull <调试设备文件路径> <本地文件路径>


6.启动/杀死adb简介中提到的Server端进程.

adb start/kill-server


由于adb并不稳定, 有时候莫名的问题掉线时, 可以先kill-server, 然后start-server来确保Server进程启动. 往往可以解决问题.

7.打印log信息

adb logcat




8.进入调试设备的shell界面

adb shell


9.高级用法

adb shell指令(以后会进行完善)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息