20.AndroidLogcatADB安卓调试桥接

  1. 20.调试相关-AndroidLogcat-ADB调试相关
    1. 20.1 知识点
      1. ADB是什么
      2. 如何使用ADB
      3. 对于我们来说的关键指令
        1. 常用指令
        2. 做了解的指令
      4. 总结

20.调试相关-AndroidLogcat-ADB调试相关


20.1 知识点

ADB是什么

ADB是 Android Debug Brige(安卓调试桥)的简称。
它是我们调试Android设备的一套指令集,可以让我们通过指令来进行一些操作,比如关机、重启、安装、启动、卸载应用程序,以及删除、移动、复制文件等。
我们最常使用的功能是查看日志信息,Android Logcat工具就是利用了ADB来获取信息。
由于Android Logcat工具只能在Unity 2019.4及其以上版本使用,所以在老版本的Unity中,我们一般使用ADB来进行调试。
使用ADB工具的前提是,电脑和安卓设备需要处于USB调试连接状态。
可以理解为Android Logcat是对Android Debug Brige(安卓调试桥)进行封装了。

如何使用ADB

在Android SDK的路径中,找到platform-tools文件夹,在其中可以找到adb.exe文件。我们需要配合命令调试符窗口(Windows)使用adb指令集。

  • 方法一:在Android Logcat窗口中使用Tools中的Open Terminal(打开终端),Window系统会自动打开命令调试符窗口,MacOS系统会自动打开终端窗口,会直接来到SDK文件夹中的platform-tools(平台工具)文件夹,在后面直接输入指令即可。比如在Logcat窗口打开终端窗口,尝试输入adb logcat(获取安卓日志指令),会输出安卓日志,和logcat的日志几乎一致。


  • 方法二:自己打开命令调试符窗口,输入adb.exe所在文件夹路径,要先找到自己安装sdk安装的路径,例如:D:\Android\android-sdk\platform-tools\adb,在后面加上指令,例如:D:\Android\android-sdk\platform-tools\adb locat,获取安卓日志指令。会输出安卓日志,和logcat的日志几乎一致。

,比如D:\Android\android-sdk\platform-tools\adb 指令。

对于我们来说的关键指令

常用指令

  1. 显示日志信息:adb logcat
  2. 获取Unity相关日志信息:adb logcat -s Unity

做了解的指令

  1. 查看adb相关信息,比如版本号、常用命令等:adb help
  2. 查看adb版本:adb version
  3. 安装apk:adb install apk路径
  4. 覆盖安装:adb install -r apk路径
  5. 卸载应用程序:adb uninstall 应用程序包名
  6. 保留数据卸载应用程序:adb uninstall -k 应用程序包名
  7. 查看连接的主机设备:adb devices
  8. 从电脑上复制文件到手机:adb push 电脑上文件路径 需要复制到的手机路径
  9. 从手机上复制文件到电脑:adb pull 手机上文件路径 需要复制到的电脑路径
  10. 查看手机上安装的所有应用程序包名:adb shell pm list packages
  11. 截图:adb shell screencap 保存到的手机路径
  12. 录屏:adb shell screenrecord 保存到的手机路径

更多信息请参考 官方文档

总结

Android Logcat其实就是对ADB的封装,利用了ADB提供给我们用于调试的指令集做了很多功能。对于Unity2019.4及其以上版本,我们使用Android Logcat即可;对于低版本,我们需要直接使用ADB指令集来进行调试。我们经常会使用到的功能就是日志信息获取,可以让我们获取Unity中的打印信息、报错信息等,帮助我们排查bug。



转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com

×

喜欢就点赞,疼爱就打赏