Android强大的原生调试工具adb的常用命令

请添加图片描述

ADB简介

ADB(Android Debug Bridge)是用于与Android设备进行通信和调试的命令行工具。它提供了许多强大的功能,用于开发和调试 Android 应用程序。

使用场景

以下是一些 ADB 的使用场景:

  • 设备连接与管理:ADB 可以用于连接到 Android 设备,包括模拟器和物理设备。你可以使用 ADB 查看已连接设备的列表、获取设备的状态信息,以及启动、关闭和重启设备。

  • 文件传输:ADB 允许你在计算机和 Android 设备之间传输文件。你可以使用 ADB 将应用程序安装包(APK)文件安装到设备上,也可以从设备上拉取文件到计算机上进行分析或备份。

  • 日志记录:ADB 提供了访问设备日志的功能。你可以使用 ADB 命令查看设备的系统日志、应用程序日志和调试日志,以帮助分析和调试应用程序的问题。

  • 应用程序管理:ADB 允许你管理设备上已安装的应用程序。你可以使用 ADB 安装、卸载和清除应用程序,还可以强制停止正在运行的应用程序。

  • 屏幕截图和录屏:ADB 可以用于捕获设备屏幕的截图,并将其保存到计算机上。此外,ADB 还支持在设备上录制屏幕,以便创建应用程序演示或进行教程。

  • 模拟触摸和按键事件:ADB 可以模拟触摸和按键事件,以便自动化测试或进行用户界面交互。你可以使用 ADB 发送触摸和按键事件到设备,而无需实际进行物理操作。

  • CPU 和内存分析:ADB 提供了一些命令和选项,用于监视设备的 CPU 使用率、内存占用和其他性能指标。这对于分析应用程序的性能问题和优化非常有用。

这些只是 ADB 功能的一部分。

常用命令

以下是一些常用的ADB调试命令:

列出链接的设备

adb devices:列出连接到计算机的Android设备列表。
在这里插入图片描述
可以看到这里我连接了两个设备。

进入设备的shell环境

adb shell:进入设备的命令行shell环境,可以在设备上执行各种命令。
在这里插入图片描述
进入后我们可以执行各种命令,如上图

设备日志

adb logcat:显示设备的日志信息,包括应用程序输出、系统消息和错误日志等。
在这里插入图片描述
在使用adb logcat命令查看设备的日志信息时,要退出logcat输出,可以按下Ctrl + C组合键(在Windows系统上),或者使用Ctrl + Z组合键(在Linux和Mac系统上)来终止正在运行的命令。

按下相应的组合键后,adb logcat命令会停止输出日志,并返回到命令行提示符,退出logcat查看。

安装应用程序

adb install <path_to_apk>:安装应用程序(APK文件)到设备。

直接将打包的apk按照到调试设备,如图:
在这里插入图片描述

卸载应用程序

adb uninstall <package_name>:卸载指定包名的应用程序。
在这里插入图片描述

将本地文件复制到调试设备上

adb push <local_file> <device_path>:将本地文件复制到设备上指定路径。

将设备上的文件拉取到本地

adb pull <device_path> <local_path>:将设备上的文件复制到本地路径。
adb pull /sdcard/<file_path> <local_path>:从设备的SD卡上复制文件到本地路径。

启动程序

adb shell am start -n <package_name>/<activity_name>:启动指定包名和Activity名称的应用程序。

强制停止程序运行

adb shell am force-stop <package_name>:强制停止指定包名的应用程序。

截图

adb shell screencap <file_path>:在设备上进行屏幕截图,并将其保存到指定文件路径。

屏幕录制

adb shell screenrecord <file_path>:在设备上进行屏幕录制,并将录制保存到指定文件路径。
在这里插入图片描述

列出调试设备所有的应用的报名

adb shell pm list packages:列出设备上安装的所有应用程序包名。
在这里插入图片描述

总结

这只是一些常见的ADB调试命令示例,ADB提供了更多的命令和选项,可用于更深入的调试和开发任务。你可以通过运行adb --help命令或参考ADB的官方文档来获取更详细的信息和用法。

基本上灵活运用了上面的命令可以满足基本调试的60%的要求了。

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值