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

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

ADB简介

ADB(Android Debug Bridge)是用于与Android设备进行通信和调试的命令行工具。以下是一些常用的ADB调试命令:


常用命令

列出链接的设备

adb devices:列出连接到计算机的Android设备列表。

5cf534ceb36747d2b78f23e3a4dfb5c5.png

可以看到这里我连接了两个设备。


进入设备的shell环境

adb shell:进入设备的命令行shell环境,可以在设备上执行各种命令。

6fc165149b7f4aca996f44a1ae296f1a.png


进入后我们可以执行各种命令,如上图


设备日志

adb logcat:显示设备的日志信息,包括应用程序输出、系统消息和错误日志等。

029d64d760c34b85a57d4a3af710ee6b.png


在使用adb logcat命令查看设备的日志信息时,要退出logcat输出,可以按下Ctrl + C组合键(在Windows系统上),或者使用Ctrl + Z组合键(在Linux和Mac系统上)来终止正在运行的命令。


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


安装应用程序

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


直接将打包的apk按照到调试设备,如图:

f8ba0258e06e4f9499f2bbdeba6cb3c0.png


卸载应用程序

adb uninstall <package_name>:卸载指定包名的应用程序。


16176a14a06c45758664dd56dac3f1ee.png

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

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>:在设备上进行屏幕录制,并将录制保存到指定文件路径。

b2b6fd0be7d94c05b305a8b7b1de021f.png


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

adb shell pm list packages:列出设备上安装的所有应用程序包名。


95741d68785f44e2b4688ffc3d55e379.png

结语

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


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


相关实践学习
使用CLup和iSCSI共享盘快速体验PolarDB for PostgtreSQL
在Clup云管控平台中快速体验创建与管理在iSCSI共享盘上的PolarDB for PostgtreSQL。
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
相关文章
|
4天前
|
Shell Android开发
Android系统 adb shell push/pull 禁止特定文件
Android系统 adb shell push/pull 禁止特定文件
16 1
|
3月前
|
Android开发 Python
Python封装ADB获取Android设备wifi地址的方法
Python封装ADB获取Android设备wifi地址的方法
61 0
|
4月前
|
编解码 Shell Android开发
『移动端测试必备』ADB常用命令和使用
『移动端测试必备』ADB常用命令和使用
83 2
|
6月前
|
安全 Android开发 开发者
Android 原生 Picture in Picture 画中画功能避坑指南(下)
Android 原生 Picture in Picture 画中画功能避坑指南(下)
105 0
|
4天前
|
网络协议 Shell Android开发
Android 深入学习ADB调试原理(1)
Android 深入学习ADB调试原理(1)
20 1
|
18天前
|
Android开发 开发者
安卓投屏神器 Scrcpy安 报错ERROR: Could not find any ADB device
使用Scrcpy安卓投屏工具时遇到报错,问题根源是未开启开发者模式。解决步骤:进入设置,点击【关于手机】→连续点击版本号激活开发者模式,然后在【系统设置】→【开发者选项】中开启USB调试。参照此方法后可正常执行。Scrcpy软件下载链接和GitHub页面也已提供。
26 1
|
25天前
|
编解码 Android开发
常用adb命令
常用adb命令
55 2
|
1月前
|
Shell 开发工具 Android开发
ADB 下载、安装及使用教程:让你更好地管理 Android 设备
ADB 下载、安装及使用教程:让你更好地管理 Android 设备
517 2
|
4月前
|
存储 移动开发 JavaScript
【原生】sd.js帮助您简化繁重的获取数据、存储数据(CRUD)骚操作(吐槽~在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据)
【原生】sd.js帮助您简化繁重的获取数据、存储数据(CRUD)骚操作(吐槽~在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据)
|
4月前
|
网络协议 Android开发 虚拟化
Android Studio无法运行程序调试程序出现Unable to connect to ADB.Check the Event Log for possible issues.Verify th
Android Studio无法运行程序调试程序出现Unable to connect to ADB.Check the Event Log for possible issues.Verify th
63 0
Android Studio无法运行程序调试程序出现Unable to connect to ADB.Check the Event Log for possible issues.Verify th