adb(android debug bridge),即Android调试桥,它是一种功能多样的命令行工具,用于建立开发环境和Android设备之间的连接,便于执行各种设备操作,例如安装和调试应用。
启动/杀死adb进程
-
adb start-server:启动 adb 服务器进程。
-
adb kill-server:某些情况下,可能需要终止 adb 服务器进程,然后重新启动以解决问题(如 adb 不响应命令)。通过adb kill-server可以终止 adb 服务器进程,然后通过任意其他 adb 命令即可重启服务器进程。
查询设备
- adb devices:查看当前与开发环境连接的设备。如下图所示,当前与开发环境连接的设备有两个,第一列是设备的序列号(Android Serial)。
-
adb devices -l:查看当前与开发环境连接的设备,并列出详细信息。如下图所示,第一个设备的序列号是4e46ea6d,机型是V1824A;第二个设备的序列号是99sgdmmz9stwnfce,机型是Redmi_Note_8_Pro
adb devices -l.png
安装/卸载应用
-
adb install xxx.apk:向设备中安装apk
-
adb install -s $ANDROID_SERIAL xxx.apk:向指定序列号的设备中安装apk,如果当前有多部设备与开发环境连接,必须使用此命令指定目标设备,否则会报错。
-
adb uninstall 应用包名:卸载设备中指定包名的应用
将文件复制到设备/从设备复制文件
-
adb push 文件路径/文件名 sdcard/文件名:把开发环境中的文件“推”到手机SD卡上
-
adb pull sdcard/文件名:把手机SD中的文件“拉”到开发环境的当前路径下
打印日志
- adb logcat -v time>文件名:开始打印日志并重定向到指定文件。参考使用adb logcat命令显示Android设备上的Log日志
执行 shell 命令
-
adb shell:进入设备上的 shell,然后可以直接执行Unix shell命令(如 ls、cd、ps),输入exit可以退出shell。
-
adb shell shell_command:在不进入远程 shell 的情况下执行Unix shell命令(如 ls、cd、ps)。
网友评论